From 2ea17f1e132a47f463769f82771f556680639789 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Oct 2022 01:26:18 +0200 Subject: [PATCH] boil yourself --- src/main/java/com/hbm/blocks/ModBlocks.java | 3 + .../com/hbm/blocks/machine/MachineBoiler.java | 2 - .../hbm/blocks/machine/MachineHeatBoiler.java | 177 ++ .../inventory/recipes/ShredderRecipes.java | 8 - src/main/java/com/hbm/items/ModItems.java | 12 - src/main/java/com/hbm/main/ClientProxy.java | 1 + src/main/java/com/hbm/main/MainRegistry.java | 6 + .../java/com/hbm/main/ResourceManager.java | 3 + .../hbm/render/block/RenderFoundryBasin.java | 2 + .../hbm/render/block/RenderFoundryMold.java | 2 + .../hbm/render/tileentity/RenderBoiler.java | 70 + .../java/com/hbm/tileentity/TileMappings.java | 1 + .../machine/TileEntityHeatBoiler.java | 281 +++ .../assets/hbm/models/machines/boiler.obj | 2080 +++++++++++++++++ .../hbm/models/machines/boiler_burst.obj | 1299 ++++++++++ src/main/resources/assets/hbm/sounds.json | 1 + .../assets/hbm/sounds/block/boilerGroan0.ogg | Bin 0 -> 11029 bytes .../assets/hbm/sounds/block/boilerGroan1.ogg | Bin 0 -> 23878 bytes .../assets/hbm/sounds/block/boilerGroan2.ogg | Bin 0 -> 15264 bytes .../hbm/textures/blocks/test_bb_bork.png | Bin 191 -> 427 bytes .../assets/hbm/textures/items/empblast.png | Bin 235 -> 454 bytes .../hbm/textures/items/recycled_crystal.png | Bin 292 -> 811 bytes .../assets/hbm/textures/items/void_anim.png | Bin 2582 -> 255 bytes .../hbm/textures/items/void_anim.png.mcmeta | 3 - .../hbm/textures/models/machines/boiler.png | Bin 0 -> 7154 bytes 25 files changed, 3926 insertions(+), 25 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/MachineHeatBoiler.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderBoiler.java create mode 100644 src/main/java/com/hbm/tileentity/machine/TileEntityHeatBoiler.java create mode 100644 src/main/resources/assets/hbm/models/machines/boiler.obj create mode 100644 src/main/resources/assets/hbm/models/machines/boiler_burst.obj create mode 100644 src/main/resources/assets/hbm/sounds/block/boilerGroan0.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/boilerGroan1.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/boilerGroan2.ogg delete mode 100644 src/main/resources/assets/hbm/textures/items/void_anim.png.mcmeta create mode 100644 src/main/resources/assets/hbm/textures/models/machines/boiler.png diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index ea0a02ca5..96a928f25 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -652,6 +652,7 @@ public class ModBlocks { public static Block machine_stirling_steel; public static Block machine_sawmill; public static Block machine_crucible; + public static Block machine_boiler; public static Block foundry_mold; public static Block foundry_basin; @@ -1846,6 +1847,7 @@ public class ModBlocks { machine_stirling_steel = new MachineStirling().setBlockName("machine_stirling_steel").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_sawmill = new MachineSawmill().setBlockName("machine_sawmill").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_crucible = new MachineCrucible().setBlockName("machine_crucible").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":brick_fire"); + machine_boiler = new MachineHeatBoiler().setBlockName("machine_boiler").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_copper"); foundry_mold = new FoundryMold().setBlockName("foundry_mold").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":brick_fire"); foundry_basin = new FoundryBasin().setBlockName("foundry_basin").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":brick_fire"); @@ -3040,6 +3042,7 @@ public class ModBlocks { register(machine_stirling_steel); register(machine_sawmill); register(machine_crucible); + register(machine_boiler); register(foundry_mold); register(foundry_basin); register(foundry_channel); diff --git a/src/main/java/com/hbm/blocks/machine/MachineBoiler.java b/src/main/java/com/hbm/blocks/machine/MachineBoiler.java index f89f9c003..4006d092d 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineBoiler.java +++ b/src/main/java/com/hbm/blocks/machine/MachineBoiler.java @@ -30,7 +30,6 @@ import net.minecraft.world.World; public class MachineBoiler extends BlockContainer { private final Random field_149933_a = new Random(); - private Random rand; private final boolean isActive; private static boolean keepInventory; @@ -41,7 +40,6 @@ public class MachineBoiler extends BlockContainer { public MachineBoiler(boolean blockState) { super(Material.iron); - rand = new Random(); isActive = blockState; } diff --git a/src/main/java/com/hbm/blocks/machine/MachineHeatBoiler.java b/src/main/java/com/hbm/blocks/machine/MachineHeatBoiler.java new file mode 100644 index 000000000..91963722a --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/MachineHeatBoiler.java @@ -0,0 +1,177 @@ +package com.hbm.blocks.machine; + +import java.util.ArrayList; +import java.util.List; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ILookOverlay; +import com.hbm.inventory.fluid.FluidType; +import com.hbm.inventory.fluid.trait.FT_Heatable; +import com.hbm.inventory.fluid.trait.FT_Heatable.HeatingType; +import com.hbm.items.machine.IItemFluidIdentifier; +import com.hbm.tileentity.TileEntityProxyCombo; +import com.hbm.tileentity.machine.TileEntityHeatBoiler; +import com.hbm.util.I18nUtil; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.ChatComponentTranslation; +import net.minecraft.util.ChatStyle; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; +import net.minecraftforge.common.util.ForgeDirection; + +public class MachineHeatBoiler extends BlockDummyable implements ILookOverlay { + + public MachineHeatBoiler() { + super(Material.iron); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + + if(meta >= 12) return new TileEntityHeatBoiler(); + if(meta >= extra) return new TileEntityProxyCombo().fluid(); + return null; + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + + if(!world.isRemote && !player.isSneaking()) { + + if(player.getHeldItem() != null && player.getHeldItem().getItem() instanceof IItemFluidIdentifier) { + int[] pos = this.findCore(world, x, y, z); + + if(pos == null) + return false; + + TileEntity te = world.getTileEntity(pos[0], pos[1], pos[2]); + + if(!(te instanceof TileEntityHeatBoiler)) + return false; + + TileEntityHeatBoiler boiler = (TileEntityHeatBoiler) te; + + FluidType type = ((IItemFluidIdentifier) player.getHeldItem().getItem()).getType(world, pos[0], pos[1], pos[2], player.getHeldItem()); + + if(type.hasTrait(FT_Heatable.class) && type.getTrait(FT_Heatable.class).getEfficiency(HeatingType.BOILER) > 0) { + boiler.tanks[0].setTankType(type); + boiler.markDirty(); + player.addChatComponentMessage(new ChatComponentText("Changed type to ").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.YELLOW)).appendSibling(new ChatComponentTranslation("hbmfluid." + type.getName().toLowerCase())).appendSibling(new ChatComponentText("!"))); + } + return true; + } + return false; + + } else { + return true; + } + } + + @Override + public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack) { + super.onBlockPlacedBy(world, x, y, z, player, itemStack); + + if(itemStack.getItemDamage() == 1) { + + int i = MathHelper.floor_double(player.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + int o = -getOffset(); + + ForgeDirection dir = ForgeDirection.NORTH; + if(i == 0) dir = ForgeDirection.getOrientation(2); + if(i == 1) dir = ForgeDirection.getOrientation(5); + if(i == 2) dir = ForgeDirection.getOrientation(3); + if(i == 3) dir = ForgeDirection.getOrientation(4); + + dir = getDirModified(dir); + + TileEntity te = world.getTileEntity(x + dir.offsetX * o, y + dir.offsetY * o, z + dir.offsetZ * o); + + if(te instanceof TileEntityHeatBoiler) { + ((TileEntityHeatBoiler) te).hasExploded = true; + } + } + } + + @Override + public ArrayList getDrops(World world, int x, int y, int z, int metadata, int fortune) { + ArrayList ret = new ArrayList(); + + int count = quantityDropped(metadata, fortune, world.rand); + int dmg = 0; + + int[] pos = this.findCore(world, x, y, z); + + if(pos != null) { + TileEntityHeatBoiler stirling = (TileEntityHeatBoiler)world.getTileEntity(pos[0], pos[1], pos[2]); + if(stirling.hasExploded) { + dmg = 1; + } + } + + for(int i = 0; i < count; i++) { + Item item = getItemDropped(metadata, world.rand, fortune); + if(item != null) { + ret.add(new ItemStack(item, 1, dmg)); + } + } + return ret; + } + + @Override + public int[] getDimensions() { + return new int[] {3, 0, 1, 1, 1, 1}; + } + + @Override + public int getOffset() { + return 1; + } + + @Override + public void fillSpace(World world, int x, int y, int z, ForgeDirection dir, int o) { + super.fillSpace(world, x, y, z, dir, o); + + x = x + dir.offsetX * o; + z = z + dir.offsetZ * o; + + ForgeDirection rot = dir.getRotation(ForgeDirection.UP); + + this.makeExtra(world, x + rot.offsetX, y, z + rot.offsetZ); + this.makeExtra(world, x - rot.offsetX, y, z - rot.offsetZ); + this.makeExtra(world, x, y + 3, z); + } + + @Override + public void printHook(Pre event, World world, int x, int y, int z) { + + int[] pos = this.findCore(world, x, y, z); + + if(pos == null) + return; + + TileEntity te = world.getTileEntity(pos[0], pos[1], pos[2]); + + if(!(te instanceof TileEntityHeatBoiler)) + return; + + TileEntityHeatBoiler boiler = (TileEntityHeatBoiler) te; + + if(boiler.hasExploded) return; + + List text = new ArrayList(); + text.add(boiler.heat + "TU"); + text.add(EnumChatFormatting.GREEN + "-> " + EnumChatFormatting.RESET + I18nUtil.resolveKey(boiler.tanks[0].getTankType().getUnlocalizedName()) + ": " + boiler.tanks[0].getFill() + " / " + boiler.tanks[0].getMaxFill() + "mB"); + text.add(EnumChatFormatting.RED + "<- " + EnumChatFormatting.RESET + I18nUtil.resolveKey(boiler.tanks[1].getTankType().getUnlocalizedName()) + ": " + boiler.tanks[1].getFill() + " / " + boiler.tanks[1].getMaxFill() + "mB"); + + ILookOverlay.printGeneric(event, I18nUtil.resolveKey(getUnlocalizedName() + ".name"), 0xffff00, 0x404000, text); + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java index 08df4a45b..4006b2b51 100644 --- a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java @@ -296,14 +296,6 @@ public class ShredderRecipes extends SerializableRecipe { ShredderRecipes.setRecipe(ModBlocks.deco_pipe_framed_red, new ItemStack(ModItems.powder_steel, 1)); ShredderRecipes.setRecipe(ModBlocks.deco_pipe_framed_marked, new ItemStack(ModItems.powder_steel, 1)); - /* Turret and ammo recycling */ - ShredderRecipes.setRecipe(ModItems.turret_light_ammo, new ItemStack(Items.gunpowder, 4)); - ShredderRecipes.setRecipe(ModItems.turret_heavy_ammo, new ItemStack(Items.gunpowder, 4)); - ShredderRecipes.setRecipe(ModItems.turret_flamer_ammo, new ItemStack(Items.gunpowder, 4)); - ShredderRecipes.setRecipe(ModItems.turret_rocket_ammo, new ItemStack(Items.gunpowder, 4)); - ShredderRecipes.setRecipe(ModItems.turret_cwis_ammo, new ItemStack(Items.gunpowder, 4)); - ShredderRecipes.setRecipe(ModItems.turret_tau_ammo, new ItemStack(ModItems.powder_uranium, 4)); - /* Wool and clay scrapping */ for(int i = 0; i < 16; i++) { ShredderRecipes.setRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, i), new ItemStack(Items.clay_ball, 4)); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 77cf12ce4..d2fe5b08c 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -2430,13 +2430,7 @@ public class ModItems { public static Item mech_key; - public static Item turret_light_ammo; - public static Item turret_heavy_ammo; - public static Item turret_rocket_ammo; - public static Item turret_flamer_ammo; - public static Item turret_tau_ammo; public static Item turret_spitfire_ammo; - public static Item turret_cwis_ammo; public static Item turret_cheapo_ammo; public static Item bucket_mud; @@ -7464,13 +7458,7 @@ public class ModItems { GameRegistry.registerItem(ammo_folly_du, ammo_folly_du.getUnlocalizedName()); //Turret Ammo - GameRegistry.registerItem(turret_light_ammo, turret_light_ammo.getUnlocalizedName()); - GameRegistry.registerItem(turret_heavy_ammo, turret_heavy_ammo.getUnlocalizedName()); - GameRegistry.registerItem(turret_rocket_ammo, turret_rocket_ammo.getUnlocalizedName()); - GameRegistry.registerItem(turret_flamer_ammo, turret_flamer_ammo.getUnlocalizedName()); - GameRegistry.registerItem(turret_tau_ammo, turret_tau_ammo.getUnlocalizedName()); GameRegistry.registerItem(turret_spitfire_ammo, turret_spitfire_ammo.getUnlocalizedName()); - GameRegistry.registerItem(turret_cwis_ammo, turret_cwis_ammo.getUnlocalizedName()); GameRegistry.registerItem(turret_cheapo_ammo, turret_cheapo_ammo.getUnlocalizedName()); //-C-l-i-p-s- Magazines diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index a927da6c9..5b28543ec 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -265,6 +265,7 @@ public class ClientProxy extends ServerProxy { ClientRegistry.bindTileEntitySpecialRenderer(TileEntityStirling.class, new RenderStirling()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySawmill.class, new RenderSawmill()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCrucible.class, new RenderCrucible()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHeatBoiler.class, new RenderBoiler()); //Foundry ClientRegistry.bindTileEntitySpecialRenderer(TileEntityFoundryBasin.class, new RenderFoundry()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityFoundryMold.class, new RenderFoundry()); diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 42b2e7757..2233bbaec 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -949,6 +949,12 @@ public class MainRegistry { ignoreMappings.add("hbm:tile.turret_flamer"); ignoreMappings.add("hbm:tile.turret_tau"); ignoreMappings.add("hbm:tile.turret_cwis"); + ignoreMappings.add("hbm:item.turret_light_ammo"); + ignoreMappings.add("hbm:item.turret_heavy_ammo"); + ignoreMappings.add("hbm:item.turret_rocket_ammo"); + ignoreMappings.add("hbm:item.turret_flamer_ammo"); + ignoreMappings.add("hbm:item.turret_tau_ammo"); + ignoreMappings.add("hbm:item.turret_cwis_ammo"); /// REMAP /// remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 38eb82021..c2b066ff3 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -65,6 +65,8 @@ public class ResourceManager { public static final IModelCustom stirling = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/stirling.obj")); public static final IModelCustom sawmill = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/sawmill.obj")); public static final IModelCustom crucible_heat = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/crucible.obj")); + public static final IModelCustom boiler = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/boiler.obj")); + public static final IModelCustom boiler_burst = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/boiler_burst.obj")); //Furnaces public static final IModelCustom furnace_iron = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/furnace_iron.obj")); @@ -387,6 +389,7 @@ public class ResourceManager { public static final ResourceLocation stirling_steel_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/stirling_steel.png"); public static final ResourceLocation sawmill_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/sawmill.png"); public static final ResourceLocation crucible_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/crucible_heat.png"); + public static final ResourceLocation boiler_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/boiler.png"); //Furnaces public static final ResourceLocation furnace_iron_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/furnace_iron.png"); diff --git a/src/main/java/com/hbm/render/block/RenderFoundryBasin.java b/src/main/java/com/hbm/render/block/RenderFoundryBasin.java index 17917603a..342ec7838 100644 --- a/src/main/java/com/hbm/render/block/RenderFoundryBasin.java +++ b/src/main/java/com/hbm/render/block/RenderFoundryBasin.java @@ -23,6 +23,8 @@ public class RenderFoundryBasin implements ISimpleBlockRenderingHandler { double z = 0; GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + + basin.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); tessellator.startDrawingQuads(); tessellator.setNormal(0F, 1F, 0F); diff --git a/src/main/java/com/hbm/render/block/RenderFoundryMold.java b/src/main/java/com/hbm/render/block/RenderFoundryMold.java index 248b98c58..5958ba8e5 100644 --- a/src/main/java/com/hbm/render/block/RenderFoundryMold.java +++ b/src/main/java/com/hbm/render/block/RenderFoundryMold.java @@ -23,6 +23,8 @@ public class RenderFoundryMold implements ISimpleBlockRenderingHandler { double z = 0; GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + + basin.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); tessellator.startDrawingQuads(); tessellator.setNormal(0F, 1F, 0F); diff --git a/src/main/java/com/hbm/render/tileentity/RenderBoiler.java b/src/main/java/com/hbm/render/tileentity/RenderBoiler.java new file mode 100644 index 000000000..65bbbed75 --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderBoiler.java @@ -0,0 +1,70 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ModBlocks; +import com.hbm.main.ResourceManager; +import com.hbm.render.item.ItemRenderBase; +import com.hbm.tileentity.machine.TileEntityHeatBoiler; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraftforge.client.IItemRenderer; + +public class RenderBoiler extends TileEntitySpecialRenderer implements IItemRendererProvider { + + @Override + public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float interp) { + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.5D, y, z + 0.5D); + GL11.glEnable(GL11.GL_LIGHTING); + + switch(tile.getBlockMetadata() - BlockDummyable.offset) { + case 3: GL11.glRotatef(0, 0F, 1F, 0F); break; + case 5: GL11.glRotatef(90, 0F, 1F, 0F); break; + case 2: GL11.glRotatef(180, 0F, 1F, 0F); break; + case 4: GL11.glRotatef(270, 0F, 1F, 0F); break; + } + + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.boiler_tex); + TileEntityHeatBoiler boiler = (TileEntityHeatBoiler) tile; + if(!boiler.hasExploded) { + GL11.glEnable(GL11.GL_CULL_FACE); + ResourceManager.boiler.renderAll(); + } else { + GL11.glDisable(GL11.GL_CULL_FACE); + ResourceManager.boiler_burst.renderAll(); + GL11.glEnable(GL11.GL_CULL_FACE); + } + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPopMatrix(); + } + + @Override + public Item getItemForRenderer() { + return Item.getItemFromBlock(ModBlocks.machine_boiler); + } + + @Override + public IItemRenderer getRenderer() { + return new ItemRenderBase( ) { + public void renderInventory() { + GL11.glTranslated(0, -3, 0); + GL11.glScaled(3, 3, 3); + } + public void renderCommonWithStack(ItemStack item) { + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.boiler_tex); + if(item.getItemDamage() == 1) + ResourceManager.boiler_burst.renderAll(); + else + ResourceManager.boiler.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + }}; + } +} diff --git a/src/main/java/com/hbm/tileentity/TileMappings.java b/src/main/java/com/hbm/tileentity/TileMappings.java index 90cf23c00..3f5dc6b93 100644 --- a/src/main/java/com/hbm/tileentity/TileMappings.java +++ b/src/main/java/com/hbm/tileentity/TileMappings.java @@ -251,6 +251,7 @@ public class TileMappings { put(TileEntityStirling.class, "tileentity_stirling"); put(TileEntitySawmill.class, "tileentity_sawmill"); put(TileEntityCrucible.class, "tileentity_crucible"); + put(TileEntityHeatBoiler.class, "tileentity_heat_boiler"); put(TileEntityFoundryMold.class, "tileentity_foundry_mold"); put(TileEntityFoundryBasin.class, "tileentity_foundry_basin"); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityHeatBoiler.java b/src/main/java/com/hbm/tileentity/machine/TileEntityHeatBoiler.java new file mode 100644 index 000000000..7d2ca6e8b --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityHeatBoiler.java @@ -0,0 +1,281 @@ +package com.hbm.tileentity.machine; + +import java.util.ArrayList; +import java.util.List; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.interfaces.IFluidAcceptor; +import com.hbm.interfaces.IFluidSource; +import com.hbm.inventory.fluid.FluidType; +import com.hbm.inventory.fluid.Fluids; +import com.hbm.inventory.fluid.tank.FluidTank; +import com.hbm.inventory.fluid.trait.FT_Heatable; +import com.hbm.inventory.fluid.trait.FT_Heatable.HeatingStep; +import com.hbm.inventory.fluid.trait.FT_Heatable.HeatingType; +import com.hbm.lib.Library; +import com.hbm.tileentity.INBTPacketReceiver; +import com.hbm.tileentity.TileEntityLoadedBase; +import com.hbm.util.fauxpointtwelve.DirPos; + +import api.hbm.fluid.IFluidStandardTransceiver; +import api.hbm.tile.IHeatSource; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraftforge.common.util.ForgeDirection; + +public class TileEntityHeatBoiler extends TileEntityLoadedBase implements IFluidSource, IFluidAcceptor, INBTPacketReceiver, IFluidStandardTransceiver { + + public int heat; + public static final int maxHeat = 12_800_000; //the heat required to turn 64k of water into steam + public static final double diffusion = 0.1D; + public FluidTank[] tanks; + public List list = new ArrayList(); + public boolean hasExploded = false; + + public TileEntityHeatBoiler() { + this.tanks = new FluidTank[2]; + + this.tanks[0] = new FluidTank(Fluids.WATER, 64_000, 0); + this.tanks[1] = new FluidTank(Fluids.STEAM, 64_000 * 100, 1); + } + + @Override + public void updateEntity() { + + if(!worldObj.isRemote) { + + NBTTagCompound data = new NBTTagCompound(); + + if(!this.hasExploded) { + this.setupTanks(); + this.updateConnections(); + this.tryPullHeat(); + int lastHeat = this.heat; + + data.setInteger("heat", lastHeat); + + tanks[0].writeToNBT(data, "0"); + this.tryConvert(); + tanks[1].writeToNBT(data, "1"); + + if(this.tanks[1].getFill() > 0) { + this.sendFluid(); + + fillFluidInit(tanks[1].getTankType()); + } + } + + data.setBoolean("exploded", this.hasExploded); + INBTPacketReceiver.networkPack(this, data, 25); + } + } + + @Override + public void networkUnpack(NBTTagCompound nbt) { + this.hasExploded = nbt.getBoolean("exploded"); + this.heat = nbt.getInteger("heat"); + this.tanks[0].readFromNBT(nbt, "0"); + this.tanks[1].readFromNBT(nbt, "1"); + } + + protected void tryPullHeat() { + TileEntity con = worldObj.getTileEntity(xCoord, yCoord - 1, zCoord); + + if(con instanceof IHeatSource) { + IHeatSource source = (IHeatSource) con; + int diff = source.getHeatStored() - this.heat; + + if(diff == 0) { + return; + } + + if(diff > 0) { + diff = (int) Math.ceil(diff * diffusion); + source.useUpHeat(diff); + this.heat += diff; + if(this.heat > this.maxHeat) + this.heat = this.maxHeat; + return; + } + } + + this.heat = Math.max(this.heat - Math.max(this.heat / 1000, 1), 0); + } + + protected void setupTanks() { + + if(tanks[0].getTankType().hasTrait(FT_Heatable.class)) { + FT_Heatable trait = tanks[0].getTankType().getTrait(FT_Heatable.class); + if(trait.getEfficiency(HeatingType.BOILER) > 0) { + HeatingStep entry = trait.getFirstStep(); + tanks[1].setTankType(entry.typeProduced); + tanks[1].changeTankSize(tanks[0].getMaxFill() * entry.amountProduced / entry.amountReq); + return; + } + } + + tanks[0].setTankType(Fluids.NONE); + tanks[1].setTankType(Fluids.NONE); + } + + protected void tryConvert() { + + if(tanks[0].getTankType().hasTrait(FT_Heatable.class)) { + FT_Heatable trait = tanks[0].getTankType().getTrait(FT_Heatable.class); + if(trait.getEfficiency(HeatingType.BOILER) > 0) { + + HeatingStep entry = trait.getFirstStep(); + int inputOps = this.tanks[0].getFill() / entry.amountReq; + int outputOps = (this.tanks[1].getMaxFill() - this.tanks[1].getFill()) / entry.amountProduced; + int heatOps = this.heat / entry.heatReq; + + int ops = Math.min(inputOps, Math.min(outputOps, heatOps)); + + this.tanks[0].setFill(this.tanks[0].getFill() - entry.amountReq * ops); + this.tanks[1].setFill(this.tanks[1].getFill() + entry.amountProduced * ops); + this.heat -= entry.heatReq * ops; + + if(ops > 0 && worldObj.rand.nextInt(400) == 0) { + worldObj.playSoundEffect(xCoord + 0.5, yCoord + 2, zCoord + 0.5, "hbm:block.boilerGroan", 0.5F, 1.0F); + } + + if(outputOps == 0) { + this.hasExploded = true; + worldObj.newExplosion(null, xCoord + 0.5, yCoord + 2, zCoord + 0.5, 5F, false, false); + BlockDummyable.safeRem = true; + for(int x = xCoord - 1; x <= xCoord + 1; x++) { + for(int y = yCoord + 2; y <= yCoord + 3; y++) { + for(int z = zCoord - 1; z <= zCoord + 1; z++) { + worldObj.setBlockToAir(x, y, z); + } + } + } + worldObj.setBlockToAir(xCoord, yCoord + 1, zCoord); + BlockDummyable.safeRem = false; + } + } + } + } + + private void updateConnections() { + + for(DirPos pos : getConPos()) { + this.trySubscribe(tanks[0].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + } + } + + private void sendFluid() { + + for(DirPos pos : getConPos()) { + this.sendFluid(tanks[1].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir().getOpposite()); + } + } + + private DirPos[] getConPos() { + ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata() - BlockDummyable.offset).getRotation(ForgeDirection.UP); + return new DirPos[] { + new DirPos(xCoord + dir.offsetX * 2, yCoord, zCoord + dir.offsetZ * 2, dir), + new DirPos(xCoord - dir.offsetX * 2, yCoord, zCoord - dir.offsetZ * 2, dir.getOpposite()), + new DirPos(xCoord, yCoord + 4, zCoord, Library.POS_Y), + }; + } + + @Override + public void setFluidFill(int fill, FluidType type) { + for(FluidTank tank : tanks) { + if(tank.getTankType() == type) { + tank.setFill(fill); + return; + } + } + } + + @Override public void setFillForSync(int fill, int index) { } + @Override public void setTypeForSync(FluidType type, int index) { } + + @Override + public int getFluidFill(FluidType type) { + for(FluidTank tank : tanks) { + if(tank.getTankType() == type) { + return tank.getFill(); + } + } + return 0; + } + + @Override + public int getMaxFluidFill(FluidType type) { + return type == tanks[0].getTankType() ? tanks[0].getMaxFill() : 0; + } + + @Override + public void fillFluidInit(FluidType type) { + ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata() - BlockDummyable.offset).getRotation(ForgeDirection.UP); + this.fillFluid(xCoord + dir.offsetX * 2, yCoord, zCoord + dir.offsetZ * 2, this.getTact(), type); + this.fillFluid(xCoord - dir.offsetX * 2, yCoord, zCoord - dir.offsetZ * 2, this.getTact(), type); + this.fillFluid(xCoord, yCoord + 4, zCoord, this.getTact(), type); + } + + @Override + public void fillFluid(int x, int y, int z, boolean newTact, FluidType type) { + Library.transmitFluid(x, y, z, newTact, this, worldObj, type); + } + + @Override + public boolean getTact() { + return worldObj.getTotalWorldTime() % 2 == 0; + } + + @Override + public List getFluidList(FluidType type) { + return this.list; + } + + @Override + public void clearFluidList(FluidType type) { + this.list.clear(); + } + + @Override + public FluidTank[] getAllTanks() { + return tanks; + } + + @Override + public FluidTank[] getSendingTanks() { + return new FluidTank[] {tanks[1]}; + } + + @Override + public FluidTank[] getReceivingTanks() { + return new FluidTank[] {tanks[0]}; + } + + AxisAlignedBB bb = null; + + @Override + public AxisAlignedBB getRenderBoundingBox() { + + if(bb == null) { + bb = AxisAlignedBB.getBoundingBox( + xCoord - 1, + yCoord, + zCoord - 1, + xCoord + 2, + yCoord + 4, + zCoord + 2 + ); + } + + return bb; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() { + return 65536.0D; + } +} diff --git a/src/main/resources/assets/hbm/models/machines/boiler.obj b/src/main/resources/assets/hbm/models/machines/boiler.obj new file mode 100644 index 000000000..352e0ce4d --- /dev/null +++ b/src/main/resources/assets/hbm/models/machines/boiler.obj @@ -0,0 +1,2080 @@ +# Blender v2.79 (sub 0) OBJ File: 'boiler.blend' +# www.blender.org +o Plane +v -1.500000 0.000000 1.500000 +v 1.500000 0.000000 1.500000 +v -1.500000 0.000000 -1.500000 +v 1.500000 0.000000 -1.500000 +v -1.500000 0.250000 1.500000 +v 1.500000 0.250000 1.500000 +v -1.500000 0.250000 -1.500000 +v 1.500000 0.250000 -1.500000 +v 0.000000 0.250000 -1.375000 +v -0.526190 0.250000 -1.270334 +v -0.972272 0.250000 -0.972272 +v -1.270334 0.250000 -0.526190 +v -1.375000 0.250000 0.000000 +v -1.270334 0.250000 0.526190 +v -0.972272 0.250000 0.972272 +v -0.526190 0.250000 1.270334 +v -0.000000 0.250000 1.375000 +v 0.526189 0.250000 1.270334 +v 0.972272 0.250000 0.972272 +v 1.270334 0.250000 0.526190 +v 1.375000 0.250000 -0.000000 +v 1.270334 0.250000 -0.526190 +v 0.972272 0.250000 -0.972272 +v 0.526189 0.250000 -1.270335 +v 0.000000 0.500000 -1.375000 +v -0.526190 0.500000 -1.270334 +v -0.972272 0.500000 -0.972272 +v -1.270334 0.500000 -0.526190 +v -1.375000 0.500000 0.000000 +v -1.270334 0.500000 0.526190 +v -0.972272 0.500000 0.972272 +v -0.526190 0.500000 1.270334 +v -0.000000 0.500000 1.375000 +v 0.526189 0.500000 1.270334 +v 0.972272 0.500000 0.972272 +v 1.270334 0.500000 0.526190 +v 1.375000 0.500000 -0.000000 +v 1.270334 0.500000 -0.526190 +v 0.972272 0.500000 -0.972272 +v 0.526189 0.500000 -1.270335 +v 0.000000 3.000000 -1.375000 +v -0.526190 3.000000 -1.270334 +v -0.972272 3.000000 -0.972272 +v -1.270334 3.000000 -0.526190 +v -1.375000 3.000000 0.000000 +v -1.270334 3.000000 0.526190 +v -0.972272 3.000000 0.972272 +v -0.526190 3.000000 1.270334 +v -0.000000 3.000000 1.375000 +v 0.526189 3.000000 1.270334 +v 0.972272 3.000000 0.972272 +v 1.270334 3.000000 0.526190 +v 1.375000 3.000000 -0.000000 +v 1.270334 3.000000 -0.526190 +v 0.972272 3.000000 -0.972272 +v 0.526189 3.000000 -1.270335 +v 0.000000 3.250000 -1.375000 +v -0.526190 3.250000 -1.270334 +v -0.972272 3.250000 -0.972272 +v -1.270334 3.250000 -0.526190 +v -1.375000 3.250000 0.000000 +v -1.270334 3.250000 0.526190 +v -0.972272 3.250000 0.972272 +v -0.526190 3.250000 1.270334 +v -0.000000 3.250000 1.375000 +v 0.526189 3.250000 1.270334 +v 0.972272 3.250000 0.972272 +v 1.270334 3.250000 0.526190 +v 1.375000 3.250000 -0.000000 +v 1.270334 3.250000 -0.526190 +v 0.972272 3.250000 -0.972272 +v 0.526189 3.250000 -1.270335 +v 0.000000 0.500000 -1.250000 +v -0.478354 0.500000 -1.154849 +v -0.883883 0.500000 -0.883883 +v -1.154849 0.500000 -0.478354 +v -1.250000 0.500000 0.000000 +v -1.154849 0.500000 0.478354 +v -0.883883 0.500000 0.883883 +v -0.478354 0.500000 1.154849 +v -0.000000 0.500000 1.250000 +v 0.478354 0.500000 1.154850 +v 0.883883 0.500000 0.883884 +v 1.154849 0.500000 0.478354 +v 1.250000 0.500000 -0.000000 +v 1.154849 0.500000 -0.478355 +v 0.883883 0.500000 -0.883884 +v 0.478354 0.500000 -1.154850 +v 0.000000 3.000000 -1.250000 +v -0.478354 3.000000 -1.154849 +v -0.883883 3.000000 -0.883883 +v -1.154849 3.000000 -0.478354 +v -1.250000 3.000000 0.000000 +v -1.154849 3.000000 0.478354 +v -0.883883 3.000000 0.883883 +v -0.478354 3.000000 1.154849 +v -0.000000 3.000000 1.250000 +v 0.478354 3.000000 1.154850 +v 0.883883 3.000000 0.883884 +v 1.154849 3.000000 0.478354 +v 1.250000 3.000000 -0.000000 +v 1.154849 3.000000 -0.478355 +v 0.883883 3.000000 -0.883884 +v 0.478354 3.000000 -1.154850 +v -0.000000 3.500000 -1.082532 +v -0.000000 3.250000 -1.250000 +v 0.239177 3.683013 -0.577425 +v 0.414267 3.500000 -1.000129 +v 0.478354 3.250000 -1.154849 +v 0.441941 3.683013 -0.441942 +v 0.765465 3.500000 -0.765465 +v 0.883883 3.250000 -0.883883 +v 0.577424 3.683013 -0.239177 +v 1.000129 3.500000 -0.414267 +v 1.154849 3.250000 -0.478354 +v 0.625000 3.683013 -0.000000 +v 1.082531 3.500000 0.000000 +v 1.250000 3.250000 0.000000 +v 0.577424 3.683013 0.239177 +v 1.000129 3.500000 0.414267 +v 1.154849 3.250000 0.478354 +v 0.441941 3.683013 0.441941 +v 0.765465 3.500000 0.765465 +v 0.883883 3.250000 0.883883 +v 0.239177 3.683013 0.577424 +v 0.414266 3.500000 1.000129 +v 0.478354 3.250000 1.154849 +v -0.000000 3.683013 0.625000 +v -0.000000 3.500000 1.082531 +v -0.000001 3.250000 1.250000 +v -0.239177 3.683013 0.577424 +v -0.414267 3.500000 1.000128 +v -0.478355 3.250000 1.154849 +v -0.441942 3.683013 0.441941 +v -0.765466 3.500000 0.765465 +v -0.883884 3.250000 0.883883 +v -0.577425 3.683013 0.239177 +v -1.000129 3.500000 0.414266 +v -1.154849 3.250000 0.478354 +v -0.625000 3.683013 -0.000000 +v -1.082531 3.500000 -0.000001 +v -1.250000 3.250000 -0.000001 +v -0.577424 3.683013 -0.239177 +v -1.000129 3.500000 -0.414267 +v -1.154849 3.250000 -0.478355 +v -0.441941 3.683013 -0.441942 +v -0.765465 3.500000 -0.765466 +v -0.883883 3.250000 -0.883884 +v -0.239177 3.683013 -0.577425 +v -0.414266 3.500000 -1.000129 +v -0.478354 3.250000 -1.154849 +v -0.000000 3.750000 0.000000 +v 0.000000 3.683013 -0.625000 +v 0.265165 1.390165 -1.125000 +v 0.375000 1.125000 -1.125000 +v 0.265165 0.859835 -1.125000 +v -0.000000 0.750000 -1.125000 +v -0.265165 0.859835 -1.125000 +v -0.375000 1.125000 -1.125000 +v -0.000000 1.500000 -1.125000 +v -0.265165 1.390165 -1.125000 +v 0.265165 1.390165 -1.375000 +v 0.375000 1.125000 -1.375000 +v 0.265165 0.859835 -1.375000 +v -0.000000 0.750000 -1.375000 +v -0.265165 0.859835 -1.375000 +v -0.375000 1.125000 -1.375000 +v -0.265165 1.390165 -1.375000 +v -0.000000 1.500000 -1.375000 +v -1.500000 0.750000 0.250000 +v -1.500000 0.250000 0.250000 +v -1.500000 0.750000 -0.250000 +v -1.500000 0.250000 -0.250000 +v -1.187500 0.750000 -0.250000 +v -1.187500 0.750000 0.250000 +v -1.187500 0.250000 0.250000 +v -1.187500 0.250000 -0.250000 +v 1.500000 0.750000 -0.250000 +v 1.500000 0.250000 -0.250000 +v 1.500000 0.750000 0.250000 +v 1.500000 0.250000 0.250000 +v 1.187500 0.750000 0.250000 +v 1.187500 0.750000 -0.250000 +v 1.187500 0.250000 -0.250000 +v 1.187500 0.250000 0.250000 +v -0.250000 4.000000 0.250000 +v 0.250000 4.000000 0.250000 +v -0.250000 4.000000 -0.250000 +v 0.250000 4.000000 -0.250000 +v -0.250000 3.687500 0.250000 +v 0.250000 3.687500 0.250000 +v -0.250000 3.687500 -0.250000 +v 0.250000 3.687500 -0.250000 +v 0.000000 1.500000 1.375000 +v 0.265165 1.390165 1.375000 +v 0.375000 1.125000 1.375000 +v 0.265165 0.859835 1.375000 +v 0.000000 0.750000 1.375000 +v -0.265165 0.859835 1.375000 +v -0.375000 1.125000 1.375000 +v -0.265165 1.390165 1.375000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +v -0.500000 0.000000 -0.500000 +v 0.500000 0.000000 -0.500000 +v -0.500000 0.062500 -0.500000 +v -0.500000 0.062500 0.500000 +v 0.500000 0.062500 0.500000 +v 0.500000 0.062500 -0.500000 +v -0.437500 0.062500 -0.437500 +v -0.437500 0.062500 0.437500 +v 0.437500 0.062500 0.437500 +v 0.437500 0.062500 -0.437500 +v -0.437500 0.000000 -0.437500 +v -0.437500 0.000000 0.437500 +v 0.437500 0.000000 0.437500 +v 0.437500 0.000000 -0.437500 +v -0.126841 3.749999 0.126839 +v -0.064340 3.786610 0.189339 +v -0.126841 3.999999 0.126839 +v -0.064340 3.963387 0.189339 +v -0.038452 3.874999 0.215228 +v -0.215229 3.874999 0.038451 +v -0.189341 3.786610 0.064339 +v -0.189341 3.963387 0.064339 +v -1.275888 0.375000 1.275889 +v -1.187500 0.375000 1.312500 +v -1.099111 0.375000 1.275889 +v -1.062500 0.375000 1.187500 +v -1.099111 0.375000 1.099112 +v -1.187500 0.375000 1.062500 +v -1.275888 0.375000 1.099112 +v -1.312500 0.375000 1.187500 +v 1.073224 3.963388 0.948223 +v 1.099112 3.875000 0.922335 +v 1.073224 3.786611 0.948223 +v 1.010723 3.750000 1.010723 +v 0.948223 3.786611 1.073223 +v 0.922335 3.875000 1.099112 +v 0.948223 3.963388 1.073223 +v 1.010723 4.000000 1.010723 +v 1.242418 3.864276 1.117417 +v 1.224112 3.801776 1.047335 +v 1.154029 3.739276 1.029029 +v 1.073223 3.713388 1.073223 +v 1.029029 3.739276 1.154029 +v 1.047335 3.801776 1.224112 +v 1.117418 3.864276 1.242417 +v 1.198223 3.890164 1.198223 +v 1.187500 3.625000 1.312500 +v 1.099112 3.625000 1.275888 +v 1.062500 3.625000 1.187500 +v 1.099112 3.625000 1.099111 +v 1.187500 3.625000 1.062500 +v 1.275889 3.625000 1.099111 +v 1.312500 3.625000 1.187500 +v 1.275889 3.625000 1.275888 +v -1.275888 3.624999 1.275889 +v -1.187500 3.624999 1.312500 +v -1.099111 3.624999 1.275889 +v -1.062500 3.624999 1.187500 +v -1.099111 3.624999 1.099112 +v -1.187500 3.624999 1.062500 +v -1.275888 3.624999 1.099112 +v -1.312500 3.624999 1.187500 +v -1.198223 3.890164 1.198223 +v -1.242417 3.864275 1.117418 +v -1.224112 3.801775 1.047335 +v -1.154029 3.739275 1.029029 +v -1.073223 3.713387 1.073223 +v -1.029029 3.739275 1.154029 +v -1.047335 3.801775 1.224112 +v -1.117417 3.864275 1.242418 +v 1.187500 0.375000 1.312500 +v 1.099112 0.375000 1.275888 +v 1.062500 0.375000 1.187500 +v 1.099112 0.375000 1.099111 +v 1.187500 0.375000 1.062500 +v 1.275889 0.375000 1.099111 +v 1.312500 0.375000 1.187500 +v 1.275889 0.375000 1.275888 +v 1.000000 0.375000 1.375000 +v 1.375000 0.375000 1.375000 +v 1.000000 0.375000 1.000000 +v 1.375000 0.375000 1.000000 +v 1.000000 0.250000 1.000000 +v 1.375000 0.250000 1.000000 +v 1.000000 0.250000 1.375000 +v 1.375000 0.250000 1.375000 +v -1.010723 3.999999 1.010723 +v -1.073223 3.963387 0.948224 +v -1.099112 3.874999 0.922335 +v -1.073223 3.786610 0.948224 +v -1.010723 3.749999 1.010723 +v -0.948223 3.786610 1.073224 +v -0.922335 3.874999 1.099112 +v -0.948223 3.963387 1.073224 +v 0.064339 3.963388 0.189341 +v 0.064339 3.786611 0.189341 +v 0.038451 3.875000 0.215229 +v 0.215228 3.875000 0.038452 +v 0.189339 3.963388 0.064340 +v 0.126839 4.000000 0.126841 +v 0.189339 3.786611 0.064340 +v 0.126839 3.750000 0.126841 +v -1.073224 3.963387 -0.948223 +v -1.099112 3.874999 -0.922335 +v -1.073224 3.786611 -0.948223 +v -1.010723 3.749999 -1.010723 +v -0.948224 3.786611 -1.073223 +v -0.922335 3.874999 -1.099112 +v -0.948224 3.963387 -1.073223 +v -1.010723 3.999999 -1.010723 +v -1.242418 3.864276 -1.117417 +v -1.224112 3.801776 -1.047335 +v -1.154029 3.739276 -1.029029 +v -1.073223 3.713387 -1.073223 +v -1.029029 3.739276 -1.154029 +v -1.047335 3.801776 -1.224112 +v -1.117418 3.864276 -1.242417 +v -1.198223 3.890164 -1.198223 +v -1.187500 3.625000 -1.312500 +v -1.099112 3.625000 -1.275888 +v -1.062500 3.625000 -1.187500 +v -1.099112 3.625000 -1.099111 +v -1.187500 3.625000 -1.062500 +v -1.275889 3.625000 -1.099111 +v -1.312500 3.625000 -1.187500 +v -1.275889 3.625000 -1.275888 +v -1.187500 0.375000 -1.312500 +v -1.099112 0.375000 -1.275888 +v -1.062500 0.375000 -1.187500 +v -1.099112 0.375000 -1.099111 +v -1.187500 0.375000 -1.062500 +v -1.275889 0.375000 -1.099111 +v -1.312500 0.375000 -1.187500 +v -1.275889 0.375000 -1.275888 +v -0.064339 3.963387 -0.189341 +v -0.064339 3.786611 -0.189341 +v -0.038451 3.874999 -0.215229 +v -0.215228 3.874999 -0.038452 +v -0.189339 3.963387 -0.064340 +v -0.126839 3.999999 -0.126841 +v -0.189339 3.786611 -0.064340 +v -0.126839 3.749999 -0.126841 +v 0.126841 3.749999 -0.126839 +v 0.064340 3.786611 -0.189339 +v 0.126841 3.999999 -0.126839 +v 0.064340 3.963387 -0.189339 +v 0.038452 3.874999 -0.215228 +v 0.215229 3.874999 -0.038451 +v 0.189341 3.786611 -0.064339 +v 0.189341 3.963387 -0.064339 +v 1.375000 0.250000 -1.000000 +v 1.000000 0.250000 -1.000000 +v 1.375000 0.250000 -1.375000 +v 1.000000 0.250000 -1.375000 +v 1.375000 0.375000 -1.375000 +v 1.000000 0.375000 -1.375000 +v 1.375000 0.375000 -1.000000 +v 1.000000 0.375000 -1.000000 +v 1.275888 0.375000 -1.275889 +v 1.187500 0.375000 -1.312500 +v 1.099111 0.375000 -1.275889 +v 1.062500 0.375000 -1.187500 +v 1.099111 0.375000 -1.099112 +v 1.187500 0.375000 -1.062500 +v 1.275888 0.375000 -1.099112 +v 1.312500 0.375000 -1.187500 +v 1.275888 3.625000 -1.275889 +v 1.187500 3.625000 -1.312500 +v 1.099111 3.625000 -1.275889 +v 1.062500 3.625000 -1.187500 +v 1.099111 3.625000 -1.099112 +v 1.187500 3.625000 -1.062500 +v 1.275888 3.625000 -1.099112 +v 1.312500 3.625000 -1.187500 +v 1.198223 3.890164 -1.198223 +v 1.242417 3.864276 -1.117418 +v 1.224112 3.801776 -1.047335 +v 1.154029 3.739276 -1.029029 +v 1.073223 3.713387 -1.073223 +v 1.029029 3.739276 -1.154029 +v 1.047335 3.801776 -1.224112 +v 1.117417 3.864276 -1.242418 +v 1.010723 3.999999 -1.010723 +v 1.073223 3.963387 -0.948224 +v 1.099112 3.874999 -0.922335 +v 1.073223 3.786611 -0.948224 +v 1.010723 3.749999 -1.010723 +v 0.948223 3.786611 -1.073224 +v 0.922335 3.874999 -1.099112 +v 0.948223 3.963387 -1.073224 +v -1.375000 0.375000 1.375000 +v -1.000000 0.375000 1.375000 +v -1.375000 0.375000 1.000000 +v -1.000000 0.375000 1.000000 +v -1.375000 0.250000 1.000000 +v -1.000000 0.250000 1.000000 +v -1.375000 0.250000 1.375000 +v -1.000000 0.250000 1.375000 +v -1.000000 0.250000 -1.000000 +v -1.375000 0.250000 -1.000000 +v -1.000000 0.250000 -1.375000 +v -1.375000 0.250000 -1.375000 +v -1.000000 0.375000 -1.375000 +v -1.375000 0.375000 -1.375000 +v -1.000000 0.375000 -1.000000 +v -1.375000 0.375000 -1.000000 +v 0.000000 0.500000 -1.375000 +v -0.526190 0.500000 -1.270334 +v -0.972272 0.500000 -0.972272 +v -1.270334 0.500000 -0.526190 +v -1.375000 0.500000 0.000000 +v -1.270334 0.500000 0.526190 +v -0.972272 0.500000 0.972272 +v -0.526190 0.500000 1.270334 +v -0.000000 0.500000 1.375000 +v 0.526189 0.500000 1.270334 +v 0.972272 0.500000 0.972272 +v 1.270334 0.500000 0.526190 +v 1.375000 0.500000 -0.000000 +v 1.270334 0.500000 -0.526190 +v 0.972272 0.500000 -0.972272 +v 0.526189 0.500000 -1.270335 +v 0.000000 3.000000 -1.375000 +v -0.526190 3.000000 -1.270334 +v -0.972272 3.000000 -0.972272 +v -1.270334 3.000000 -0.526190 +v -1.375000 3.000000 0.000000 +v -1.270334 3.000000 0.526190 +v -0.972272 3.000000 0.972272 +v -0.526190 3.000000 1.270334 +v -0.000000 3.000000 1.375000 +v 0.526189 3.000000 1.270334 +v 0.972272 3.000000 0.972272 +v 1.270334 3.000000 0.526190 +v 1.375000 3.000000 -0.000000 +v 1.270334 3.000000 -0.526190 +v 0.972272 3.000000 -0.972272 +v 0.526189 3.000000 -1.270335 +v 0.000000 3.250000 -1.375000 +v -0.526190 3.250000 -1.270334 +v -0.972272 3.250000 -0.972272 +v -1.270334 3.250000 -0.526190 +v -1.375000 3.250000 0.000000 +v -1.270334 3.250000 0.526190 +v -0.972272 3.250000 0.972272 +v -0.526190 3.250000 1.270334 +v -0.000000 3.250000 1.375000 +v 0.526189 3.250000 1.270334 +v 0.972272 3.250000 0.972272 +v 1.270334 3.250000 0.526190 +v 1.375000 3.250000 -0.000000 +v 1.270334 3.250000 -0.526190 +v 0.972272 3.250000 -0.972272 +v 0.526189 3.250000 -1.270335 +v 0.000000 0.500000 -1.250000 +v -0.478354 0.500000 -1.154849 +v -0.883883 0.500000 -0.883883 +v -1.154849 0.500000 -0.478354 +v -1.250000 0.500000 0.000000 +v -1.154849 0.500000 0.478354 +v -0.883883 0.500000 0.883883 +v -0.478354 0.500000 1.154849 +v -0.000000 0.500000 1.250000 +v 0.478354 0.500000 1.154850 +v 0.883883 0.500000 0.883884 +v 1.154849 0.500000 0.478354 +v 1.250000 0.500000 -0.000000 +v 1.154849 0.500000 -0.478355 +v 0.883883 0.500000 -0.883884 +v 0.478354 0.500000 -1.154850 +v 0.000000 3.000000 -1.250000 +v -0.478354 3.000000 -1.154849 +v -0.883883 3.000000 -0.883883 +v -1.154849 3.000000 -0.478354 +v -1.250000 3.000000 0.000000 +v -1.154849 3.000000 0.478354 +v -0.883883 3.000000 0.883883 +v -0.478354 3.000000 1.154849 +v -0.000000 3.000000 1.250000 +v 0.478354 3.000000 1.154850 +v 0.883883 3.000000 0.883884 +v 1.154849 3.000000 0.478354 +v 1.250000 3.000000 -0.000000 +v 1.154849 3.000000 -0.478355 +v 0.883883 3.000000 -0.883884 +v 0.478354 3.000000 -1.154850 +v -0.000000 3.250000 -1.250000 +v 0.478354 3.250000 -1.154849 +v 0.883883 3.250000 -0.883883 +v 1.154849 3.250000 -0.478354 +v 1.250000 3.250000 0.000000 +v 1.154849 3.250000 0.478354 +v 0.883883 3.250000 0.883883 +v 0.478354 3.250000 1.154849 +v -0.000001 3.250000 1.250000 +v -0.478355 3.250000 1.154849 +v -0.883884 3.250000 0.883883 +v -1.154849 3.250000 0.478354 +v -1.250000 3.250000 -0.000001 +v -1.154849 3.250000 -0.478355 +v -0.883883 3.250000 -0.883884 +v -0.478354 3.250000 -1.154849 +v 0.265165 1.390165 -1.375000 +v 0.375000 1.125000 -1.375000 +v 0.265165 0.859835 -1.375000 +v -0.000000 0.750000 -1.375000 +v -0.265165 0.859835 -1.375000 +v -0.375000 1.125000 -1.375000 +v -0.265165 1.390165 -1.375000 +v -0.000000 1.500000 -1.375000 +v 0.000000 1.500000 1.375000 +v 0.265165 1.390165 1.375000 +v 0.375000 1.125000 1.375000 +v 0.265165 0.859835 1.375000 +v 0.000000 0.750000 1.375000 +v -0.265165 0.859835 1.375000 +v -0.375000 1.125000 1.375000 +v -0.265165 1.390165 1.375000 +v 0.265165 1.390165 1.125000 +v 0.000000 1.500000 1.125000 +v 0.375000 1.125000 1.125000 +v 0.265165 0.859835 1.125000 +v 0.000000 0.750000 1.125000 +v -0.265165 0.859835 1.125000 +v -0.375000 1.125000 1.125000 +v -0.265165 1.390165 1.125000 +vt 0.000000 0.000000 +vt 0.081633 0.320000 +vt 0.000000 0.480000 +vt 0.244898 0.520000 +vt 0.000000 1.000000 +vt 0.000000 0.520000 +vt 0.244898 0.480000 +vt 0.000000 0.520000 +vt 0.000000 0.480000 +vt 0.244898 0.480000 +vt 0.244898 0.480000 +vt -0.000000 0.520000 +vt -0.000000 0.480000 +vt 0.244898 0.480000 +vt 0.000000 0.520000 +vt 0.000000 0.480000 +vt 0.275510 0.929965 +vt 0.244916 0.870000 +vt 0.275510 0.810035 +vt 0.331633 0.890000 +vt 0.372449 0.810000 +vt 0.372449 0.890000 +vt 0.331633 0.890000 +vt 0.372449 0.810000 +vt 0.372449 0.890000 +vt 0.306122 0.810000 +vt 0.331633 0.810000 +vt 0.397959 0.890000 +vt 0.331633 0.940000 +vt 0.306122 0.810000 +vt 0.331633 0.810000 +vt 0.397959 0.890000 +vt 0.331633 0.940000 +vt 0.964286 0.250000 +vt 0.923469 0.330000 +vt 0.923469 0.250000 +vt 0.275510 0.929965 +vt 0.244916 0.870000 +vt 0.275510 0.810035 +vt 0.964286 0.330000 +vt 0.923469 0.380000 +vt 0.964286 0.200000 +vt 0.989796 0.330000 +vt 0.897959 0.250000 +vt 1.000000 0.180000 +vt 0.994898 0.020000 +vt 1.000000 0.020000 +vt 0.244898 0.000000 +vt 0.081633 0.160000 +vt 0.163265 0.160000 +vt 0.163265 0.320000 +vt 0.989796 0.010000 +vt 0.913265 0.020000 +vt 0.908163 0.010000 +vt 0.897959 0.020000 +vt 0.903061 0.180000 +vt 0.897959 0.180000 +vt 0.989796 0.000000 +vt 0.908163 0.000000 +vt 0.908163 0.200000 +vt 0.989796 0.190000 +vt 0.989796 0.200000 +vt 0.989796 0.170000 +vt 0.984694 0.030000 +vt 0.989796 0.030000 +vt 0.908163 0.190000 +vt 0.984694 0.180000 +vt 0.994898 0.180000 +vt 0.903061 0.020000 +vt 0.908163 0.170000 +vt 0.913265 0.030000 +vt 0.984694 0.170000 +vt 0.913265 0.170000 +vt 0.908163 0.030000 +vt 0.984694 0.020000 +vt 0.913265 0.180000 +vt 0.408163 0.790000 +vt 0.418367 0.850000 +vt 0.408163 0.850000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.459184 0.850000 +vt 0.448980 0.790000 +vt 0.459184 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.790000 +vt 0.418367 0.770000 +vt 0.448980 0.790000 +vt 0.418367 0.850000 +vt 0.418367 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.770000 +vt 0.459184 0.850000 +vt 0.459184 0.790000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.408163 0.790000 +vt 0.408163 0.850000 +vt 0.408163 0.790000 +vt 0.418367 0.850000 +vt 0.408163 0.850000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.459184 0.850000 +vt 0.448980 0.790000 +vt 0.459184 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.790000 +vt 0.418367 0.770000 +vt 0.448980 0.790000 +vt 0.418367 0.850000 +vt 0.418367 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.770000 +vt 0.459184 0.850000 +vt 0.459184 0.790000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.408163 0.790000 +vt 0.408163 0.850000 +vt 0.693878 0.040000 +vt 0.653061 0.060000 +vt 0.653061 0.040000 +vt 0.734694 0.040000 +vt 0.693878 0.060000 +vt 0.775510 0.060000 +vt 0.734694 0.060000 +vt 0.816327 0.040000 +vt 0.775510 0.040000 +vt 0.857143 0.040000 +vt 0.816327 0.060000 +vt 0.897959 0.040000 +vt 0.857143 0.060000 +vt 0.285714 0.040000 +vt 0.244898 0.060000 +vt 0.244898 0.040000 +vt 0.326531 0.040000 +vt 0.285714 0.060000 +vt 0.367347 0.040000 +vt 0.326531 0.060000 +vt 0.408163 0.060000 +vt 0.367347 0.060000 +vt 0.448980 0.040000 +vt 0.408163 0.040000 +vt 0.489796 0.040000 +vt 0.448980 0.060000 +vt 0.530612 0.060000 +vt 0.489796 0.060000 +vt 0.530612 0.040000 +vt 0.571429 0.060000 +vt 0.612245 0.040000 +vt 0.571429 0.040000 +vt 0.612245 0.060000 +vt 0.693878 0.460000 +vt 0.734694 0.480000 +vt 0.693878 0.480000 +vt 0.775510 0.460000 +vt 0.775510 0.480000 +vt 0.816327 0.480000 +vt 0.816327 0.460000 +vt 0.857143 0.480000 +vt 0.857143 0.460000 +vt 0.897959 0.480000 +vt 0.244898 0.460000 +vt 0.285714 0.480000 +vt 0.244898 0.480000 +vt 0.326531 0.460000 +vt 0.326531 0.480000 +vt 0.367347 0.460000 +vt 0.367347 0.480000 +vt 0.408163 0.460000 +vt 0.408163 0.480000 +vt 0.448980 0.480000 +vt 0.448980 0.460000 +vt 0.489796 0.480000 +vt 0.530612 0.460000 +vt 0.530612 0.480000 +vt 0.571429 0.460000 +vt 0.571429 0.480000 +vt 0.612245 0.480000 +vt 0.653061 0.460000 +vt 0.653061 0.480000 +vt 0.408163 0.540000 +vt 0.367347 0.520000 +vt 0.408163 0.520000 +vt 0.448980 0.540000 +vt 0.448980 0.520000 +vt 0.897959 0.540000 +vt 0.857143 0.520000 +vt 0.897959 0.520000 +vt 0.285714 0.520000 +vt 0.326531 0.540000 +vt 0.285714 0.540000 +vt 0.775510 0.520000 +vt 0.816327 0.540000 +vt 0.775510 0.540000 +vt 0.326531 0.520000 +vt 0.367347 0.540000 +vt 0.244898 0.520000 +vt 0.244898 0.540000 +vt 0.612245 0.520000 +vt 0.653061 0.540000 +vt 0.612245 0.540000 +vt 0.734694 0.520000 +vt 0.693878 0.540000 +vt 0.693878 0.520000 +vt 0.857143 0.540000 +vt 0.816327 0.520000 +vt 0.571429 0.540000 +vt 0.530612 0.520000 +vt 0.571429 0.520000 +vt 0.734694 0.540000 +vt 0.653061 0.520000 +vt 0.489796 0.540000 +vt 0.489796 0.520000 +vt 0.530612 0.540000 +vt 0.244898 1.000000 +vt 0.244898 0.520000 +vt 0.244898 0.520000 +vt 0.244898 0.520000 +vt 0.306104 0.870000 +vt 0.297144 0.912401 +vt 0.253877 0.912401 +vt 0.253877 0.827599 +vt 0.297144 0.827599 +vt 0.306122 0.890000 +vt 0.397959 0.810000 +vt 0.372449 0.940000 +vt 0.306122 0.890000 +vt 0.397959 0.810000 +vt 0.372449 0.940000 +vt 0.306104 0.870000 +vt 0.297144 0.912401 +vt 0.253877 0.912401 +vt 0.253877 0.827599 +vt 0.297144 0.827599 +vt 0.964286 0.380000 +vt 0.923469 0.200000 +vt 0.989796 0.250000 +vt 0.897959 0.330000 +vt 0.897959 0.060000 +vt 0.734694 0.460000 +vt 0.897959 0.460000 +vt 0.285714 0.460000 +vt 0.489796 0.460000 +vt 0.612245 0.460000 +vt 0.326531 -0.000000 +vt 0.285714 0.040000 +vt 0.285714 0.000000 +vt 0.653061 0.000000 +vt 0.612245 0.040000 +vt 0.612245 -0.000000 +vt 0.367347 0.000000 +vt 0.326531 0.040000 +vt 0.693878 0.000000 +vt 0.653061 0.040000 +vt 0.408163 0.000000 +vt 0.367347 0.040000 +vt 0.734694 0.000000 +vt 0.693878 0.040000 +vt 0.448980 0.000000 +vt 0.408163 0.040000 +vt 0.775510 0.000000 +vt 0.734694 0.040000 +vt 0.489796 0.000000 +vt 0.448980 0.040000 +vt 0.816327 0.000000 +vt 0.775510 0.040000 +vt 0.530612 -0.000000 +vt 0.489796 0.040000 +vt 0.857143 -0.000000 +vt 0.816327 0.040000 +vt 0.571429 -0.000000 +vt 0.530612 0.040000 +vt 0.244898 0.040000 +vt 0.244898 0.000000 +vt 0.897959 0.000000 +vt 0.857143 0.040000 +vt 0.571429 0.040000 +vt 0.326531 0.480000 +vt 0.285714 0.520000 +vt 0.285714 0.480000 +vt 0.653061 0.480000 +vt 0.612245 0.520000 +vt 0.612245 0.480000 +vt 0.367347 0.480000 +vt 0.326531 0.520000 +vt 0.693878 0.480000 +vt 0.653061 0.520000 +vt 0.408163 0.480000 +vt 0.367347 0.520000 +vt 0.734694 0.480000 +vt 0.693878 0.520000 +vt 0.448980 0.480000 +vt 0.408163 0.520000 +vt 0.775510 0.480000 +vt 0.734694 0.520000 +vt 0.489796 0.480000 +vt 0.448980 0.520000 +vt 0.816327 0.480000 +vt 0.775510 0.520000 +vt 0.530612 0.480000 +vt 0.489796 0.520000 +vt 0.857143 0.480000 +vt 0.816327 0.520000 +vt 0.571429 0.480000 +vt 0.530612 0.520000 +vt 0.244898 0.520000 +vt 0.244898 0.480000 +vt 0.897959 0.480000 +vt 0.857143 0.520000 +vt 0.571429 0.520000 +vt 0.653061 0.060000 +vt 0.612245 0.460000 +vt 0.612245 0.060000 +vt 0.367347 0.060000 +vt 0.326531 0.460000 +vt 0.326531 0.060000 +vt 0.693878 0.060000 +vt 0.653061 0.460000 +vt 0.408163 0.060000 +vt 0.367347 0.460000 +vt 0.734694 0.060000 +vt 0.693878 0.460000 +vt 0.448980 0.060000 +vt 0.408163 0.460000 +vt 0.775510 0.060000 +vt 0.734694 0.460000 +vt 0.489796 0.060000 +vt 0.448980 0.460000 +vt 0.816327 0.060000 +vt 0.775510 0.460000 +vt 0.530612 0.060000 +vt 0.489796 0.460000 +vt 0.857143 0.060000 +vt 0.816327 0.460000 +vt 0.571429 0.060000 +vt 0.530612 0.460000 +vt 0.285714 0.060000 +vt 0.244898 0.460000 +vt 0.244898 0.060000 +vt 0.897959 0.060000 +vt 0.857143 0.460000 +vt 0.571429 0.460000 +vt 0.285714 0.460000 +vt 0.897959 0.590000 +vt 0.857143 0.540000 +vt 0.897959 0.540000 +vt 0.887755 0.670000 +vt 0.877551 0.770000 +vt 0.867347 0.670000 +vt 0.857143 0.590000 +vt 0.816327 0.540000 +vt 0.846939 0.670000 +vt 0.836735 0.770000 +vt 0.826531 0.670000 +vt 0.816327 0.590000 +vt 0.806122 0.670000 +vt 0.795918 0.770000 +vt 0.785714 0.670000 +vt 0.775510 0.590000 +vt 0.775510 0.540000 +vt 0.765306 0.670000 +vt 0.734694 0.590000 +vt 0.734694 0.540000 +vt 0.755102 0.770000 +vt 0.744898 0.670000 +vt 0.704082 0.670000 +vt 0.693878 0.590000 +vt 0.693878 0.540000 +vt 0.724490 0.670000 +vt 0.714286 0.770000 +vt 0.683673 0.670000 +vt 0.653061 0.590000 +vt 0.653061 0.540000 +vt 0.673469 0.770000 +vt 0.663265 0.670000 +vt 0.642857 0.670000 +vt 0.612245 0.590000 +vt 0.612245 0.540000 +vt 0.632653 0.770000 +vt 0.622449 0.670000 +vt 0.602041 0.670000 +vt 0.571429 0.590000 +vt 0.571429 0.540000 +vt 0.591837 0.770000 +vt 0.581633 0.670000 +vt 0.530612 0.590000 +vt 0.530612 0.540000 +vt 0.561224 0.670000 +vt 0.551020 0.770000 +vt 0.540816 0.670000 +vt 0.489796 0.590000 +vt 0.489796 0.540000 +vt 0.520408 0.670000 +vt 0.510204 0.770000 +vt 0.500000 0.670000 +vt 0.448980 0.590000 +vt 0.448980 0.540000 +vt 0.479592 0.670000 +vt 0.469388 0.770000 +vt 0.459184 0.670000 +vt 0.408163 0.590000 +vt 0.408163 0.540000 +vt 0.438776 0.670000 +vt 0.428571 0.770000 +vt 0.418367 0.670000 +vt 0.367347 0.590000 +vt 0.367347 0.540000 +vt 0.397959 0.670000 +vt 0.387755 0.770000 +vt 0.377551 0.670000 +vt 0.357143 0.670000 +vt 0.346939 0.770000 +vt 0.336735 0.670000 +vt 0.326531 0.810000 +vt 0.346939 0.770000 +vt 0.346939 0.810000 +vt 0.306122 0.810000 +vt 0.326531 0.770000 +vt 0.326531 0.590000 +vt 0.265306 0.810000 +vt 0.285714 0.770000 +vt 0.285714 0.810000 +vt 0.326531 0.540000 +vt 0.387755 0.810000 +vt 0.408163 0.770000 +vt 0.408163 0.810000 +vt 0.367347 0.770000 +vt 0.367347 0.810000 +vt 0.295918 0.670000 +vt 0.285714 0.590000 +vt 0.306122 0.770000 +vt 0.285714 0.540000 +vt 0.316327 0.670000 +vt 0.306122 0.770000 +vt 0.244898 0.810000 +vt 0.265306 0.770000 +vt 0.387755 0.770000 +vt 0.275510 0.670000 +vt 0.244898 0.590000 +vt 0.244898 0.540000 +vt 0.265306 0.770000 +vt 0.255102 0.670000 +vt 0.326531 0.810000 +vt 0.346939 0.770000 +vt 0.346939 0.810000 +vt 0.306122 0.810000 +vt 0.326531 0.770000 +vt 0.265306 0.810000 +vt 0.285714 0.770000 +vt 0.285714 0.810000 +vt 0.387755 0.810000 +vt 0.408163 0.770000 +vt 0.408163 0.810000 +vt 0.367347 0.770000 +vt 0.367347 0.810000 +vt 0.306122 0.770000 +vt 0.244898 0.810000 +vt 0.265306 0.770000 +vt 0.387755 0.770000 +vt 0.765306 0.930000 +vt 0.867347 0.910000 +vt 0.867347 0.930000 +vt 0.459184 0.910000 +vt 0.724490 0.930000 +vt 0.459184 0.930000 +vt 0.459184 0.790000 +vt 0.724490 0.810000 +vt 0.459184 0.810000 +vt 0.459184 0.830000 +vt 0.724490 0.850000 +vt 0.459184 0.850000 +vt 0.724490 0.870000 +vt 0.459184 0.870000 +vt 0.459184 0.890000 +vt 0.724490 0.910000 +vt 0.459184 0.770000 +vt 0.724490 0.790000 +vt 0.724490 0.830000 +vt 0.724490 0.890000 +vt 0.744898 0.850000 +vt 0.765306 0.870000 +vt 0.744898 0.870000 +vt 0.760204 0.890000 +vt 0.744898 0.890000 +vt 0.755102 0.910000 +vt 0.744898 0.910000 +vt 0.744898 0.930000 +vt 0.734694 0.910000 +vt 0.744898 0.930000 +vt 0.734694 0.930000 +vt 0.734694 0.790000 +vt 0.744898 0.770000 +vt 0.744898 0.790000 +vt 0.744898 0.810000 +vt 0.729592 0.810000 +vt 0.724490 0.830000 +vt 0.744898 0.830000 +vt 0.744898 0.850000 +vt 0.724490 0.850000 +vt 0.744898 0.870000 +vt 0.724490 0.870000 +vt 0.729592 0.890000 +vt 0.744898 0.890000 +vt 0.744898 0.910000 +vt 0.765306 0.890000 +vt 0.867347 0.910000 +vt 0.765306 0.910000 +vt 0.765306 0.870000 +vt 0.867347 0.890000 +vt 0.765306 0.790000 +vt 0.867347 0.810000 +vt 0.765306 0.810000 +vt 0.765306 0.850000 +vt 0.867347 0.830000 +vt 0.867347 0.850000 +vt 0.867347 0.870000 +vt 0.765306 0.770000 +vt 0.867347 0.790000 +vt 0.765306 0.830000 +vt 0.760204 0.810000 +vt 0.755102 0.790000 +vt 0.755102 0.910000 +vt 0.744898 0.770000 +vt 0.755102 0.790000 +vt 0.744898 0.790000 +vt 0.744898 0.810000 +vt 0.760204 0.810000 +vt 0.744898 0.830000 +vt 0.765306 0.830000 +vt 0.867347 0.810000 +vt 0.867347 0.830000 +vt 0.765306 0.770000 +vt 0.867347 0.790000 +vt 0.765306 0.790000 +vt 0.765306 0.850000 +vt 0.867347 0.870000 +vt 0.867347 0.850000 +vt 0.760204 0.890000 +vt 0.459184 0.870000 +vt 0.724490 0.890000 +vt 0.459184 0.890000 +vt 0.459184 0.810000 +vt 0.459184 0.830000 +vt 0.459184 0.770000 +vt 0.724490 0.790000 +vt 0.459184 0.790000 +vt 0.724490 0.910000 +vt 0.459184 0.910000 +vt 0.459184 0.850000 +vt 0.724490 0.810000 +vt 0.724490 0.930000 +vt 0.459184 0.930000 +vt 0.867347 0.930000 +vt 0.765306 0.930000 +vt 0.765306 0.810000 +vt 0.765306 0.890000 +vt 0.867347 0.890000 +vt 0.765306 0.910000 +vt 0.734694 0.910000 +vt 0.729592 0.890000 +vt 0.734694 0.790000 +vt 0.729592 0.810000 +vt 0.734694 0.770000 +vt 0.734694 0.930000 +vt 0.734694 0.930000 +vt 0.744898 0.910000 +vt 0.744898 0.930000 +vt 0.734694 0.770000 +vt 0.744898 0.790000 +vt 0.734694 0.790000 +vt 0.729592 0.810000 +vt 0.744898 0.810000 +vt 0.724490 0.830000 +vt 0.744898 0.830000 +vt 0.744898 0.850000 +vt 0.724490 0.850000 +vt 0.744898 0.870000 +vt 0.724490 0.870000 +vt 0.744898 0.890000 +vt 0.729592 0.890000 +vt 0.734694 0.910000 +vt 0.765306 0.890000 +vt 0.867347 0.910000 +vt 0.765306 0.910000 +vt 0.765306 0.870000 +vt 0.867347 0.890000 +vt 0.765306 0.790000 +vt 0.867347 0.810000 +vt 0.765306 0.810000 +vt 0.765306 0.850000 +vt 0.867347 0.830000 +vt 0.867347 0.850000 +vt 0.867347 0.870000 +vt 0.765306 0.770000 +vt 0.867347 0.790000 +vt 0.765306 0.830000 +vt 0.760204 0.810000 +vt 0.744898 0.770000 +vt 0.755102 0.790000 +vt 0.755102 0.910000 +vt 0.459184 0.870000 +vt 0.724490 0.890000 +vt 0.459184 0.890000 +vt 0.459184 0.810000 +vt 0.459184 0.830000 +vt 0.459184 0.770000 +vt 0.724490 0.790000 +vt 0.459184 0.790000 +vt 0.724490 0.910000 +vt 0.459184 0.910000 +vt 0.459184 0.850000 +vt 0.724490 0.810000 +vt 0.724490 0.930000 +vt 0.459184 0.930000 +vt 0.765306 0.930000 +vt 0.867347 0.930000 +vt 0.765306 0.930000 +vt 0.867347 0.910000 +vt 0.867347 0.930000 +vt 0.459184 0.910000 +vt 0.724490 0.930000 +vt 0.459184 0.930000 +vt 0.459184 0.790000 +vt 0.724490 0.810000 +vt 0.459184 0.810000 +vt 0.459184 0.830000 +vt 0.724490 0.850000 +vt 0.459184 0.850000 +vt 0.724490 0.870000 +vt 0.459184 0.870000 +vt 0.459184 0.890000 +vt 0.724490 0.910000 +vt 0.459184 0.770000 +vt 0.724490 0.790000 +vt 0.724490 0.830000 +vt 0.724490 0.890000 +vt 0.744898 0.850000 +vt 0.765306 0.870000 +vt 0.744898 0.870000 +vt 0.744898 0.890000 +vt 0.755102 0.910000 +vt 0.744898 0.910000 +vt 0.744898 0.930000 +vt 0.744898 0.770000 +vt 0.755102 0.790000 +vt 0.744898 0.790000 +vt 0.760204 0.810000 +vt 0.744898 0.810000 +vt 0.765306 0.830000 +vt 0.744898 0.830000 +vt 0.867347 0.810000 +vt 0.867347 0.830000 +vt 0.765306 0.770000 +vt 0.867347 0.790000 +vt 0.765306 0.790000 +vt 0.765306 0.850000 +vt 0.867347 0.870000 +vt 0.867347 0.850000 +vt 0.765306 0.810000 +vt 0.867347 0.890000 +vt 0.765306 0.890000 +vt 0.765306 0.910000 +vt 0.734694 0.910000 +vt 0.729592 0.890000 +vt 0.734694 0.790000 +vt 0.729592 0.810000 +vt 0.734694 0.770000 +vt 0.734694 0.930000 +vt 0.897959 0.040000 +vt 0.897959 0.520000 +vt 0.897959 0.460000 +vt 0.244898 0.770000 +vt 0.244898 0.770000 +vt 0.724490 0.770000 +vt 0.755102 0.930000 +vt 0.734694 0.770000 +vt 0.867347 0.770000 +vt 0.755102 0.770000 +vt 0.755102 0.930000 +vt 0.755102 0.770000 +vt 0.867347 0.770000 +vt 0.724490 0.770000 +vt 0.867347 0.770000 +vt 0.755102 0.770000 +vt 0.755102 0.930000 +vt 0.760204 0.890000 +vt 0.724490 0.770000 +vt 0.724490 0.770000 +vt 0.760204 0.890000 +vt 0.755102 0.930000 +vt 0.755102 0.770000 +vt 0.867347 0.770000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.7071 0.0000 -0.7071 +vn -0.3827 0.0000 -0.9239 +vn 0.7071 0.0000 0.7071 +vn 0.3827 0.0000 0.9239 +vn -0.9239 0.0000 -0.3827 +vn 0.9239 0.0000 0.3827 +vn -0.9239 0.0000 0.3827 +vn 0.9239 0.0000 -0.3827 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.3827 0.0000 0.9239 +vn 0.3827 0.0000 -0.9239 +vn 0.0000 0.7595 -0.6505 +vn 0.3179 0.5565 -0.7676 +vn 0.0000 0.5565 -0.8308 +vn 0.0000 0.9664 -0.2571 +vn 0.0984 0.9664 -0.2376 +vn 0.2489 0.7595 -0.6009 +vn 0.5875 0.5565 -0.5875 +vn 0.1818 0.9664 -0.1818 +vn 0.4599 0.7595 -0.4599 +vn 0.2376 0.9664 -0.0984 +vn 0.6009 0.7595 -0.2489 +vn 0.7676 0.5565 -0.3179 +vn 0.6505 0.7595 0.0000 +vn 0.8308 0.5565 0.0000 +vn 0.2571 0.9664 0.0000 +vn 0.2376 0.9664 0.0984 +vn 0.6009 0.7595 0.2489 +vn 0.7676 0.5565 0.3179 +vn 0.4599 0.7595 0.4599 +vn 0.5875 0.5565 0.5875 +vn 0.1818 0.9664 0.1818 +vn 0.2489 0.7595 0.6009 +vn 0.3179 0.5565 0.7676 +vn 0.0984 0.9664 0.2376 +vn 0.0000 0.7595 0.6505 +vn 0.0000 0.5565 0.8308 +vn 0.0000 0.9664 0.2571 +vn -0.2489 0.7595 0.6009 +vn -0.3179 0.5565 0.7676 +vn -0.0984 0.9664 0.2376 +vn -0.4599 0.7595 0.4599 +vn -0.5875 0.5565 0.5875 +vn -0.1818 0.9664 0.1818 +vn -0.6009 0.7595 0.2489 +vn -0.7676 0.5565 0.3179 +vn -0.2376 0.9664 0.0984 +vn -0.6505 0.7595 0.0000 +vn -0.8308 0.5565 0.0000 +vn -0.2571 0.9664 0.0000 +vn -0.6009 0.7595 -0.2489 +vn -0.7676 0.5565 -0.3179 +vn -0.2376 0.9664 -0.0984 +vn -0.1818 0.9664 -0.1818 +vn -0.7071 0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn -0.4599 0.7595 -0.4599 +vn 0.7071 -0.7071 0.0000 +vn -0.5875 0.5565 -0.5875 +vn -0.7071 -0.7071 0.0000 +vn -0.0984 0.9664 -0.2376 +vn -0.2489 0.7595 -0.6009 +vn -0.3179 0.5565 -0.7676 +vn 0.1448 -0.9788 -0.1448 +vn -0.5000 -0.7071 -0.5000 +vn 0.6921 -0.2048 -0.6921 +vn 0.6727 0.0196 0.7396 +vn -0.6947 0.1866 0.6947 +vn -0.9890 0.1447 0.0283 +vn -0.0372 -0.1363 -0.9900 +vn 0.9900 -0.1363 0.0372 +vn -0.0283 0.1447 0.9890 +vn -0.7396 0.0196 -0.6727 +vn -0.5000 0.7071 0.5000 +vn -0.5828 0.7194 -0.3780 +vn -0.8431 0.5293 -0.0945 +vn -0.7200 0.0473 -0.6923 +vn -0.7513 0.0670 -0.6565 +vn -0.4172 -0.6737 -0.6099 +vn -0.2090 -0.4617 -0.8620 +vn 0.5000 -0.7071 -0.5000 +vn -0.9900 -0.1363 0.0372 +vn -0.6921 -0.2048 -0.6921 +vn 0.0372 -0.1363 -0.9900 +vn 0.2090 -0.4617 -0.8620 +vn 0.7513 0.0670 -0.6565 +vn 0.7396 0.0196 -0.6727 +vn 0.9890 0.1447 0.0283 +vn 0.8431 0.5293 -0.0945 +vn 0.5000 0.7071 0.5000 +vn 0.6947 0.1866 0.6947 +vn -0.0945 0.5293 0.8431 +vn 0.0282 0.1447 0.9890 +vn -0.6727 0.0196 0.7396 +vn -0.6565 0.0670 0.7513 +vn -0.8620 -0.4617 0.2090 +vn -0.6923 0.0473 0.7200 +vn -0.5000 -0.7071 0.5000 +vn -0.6099 -0.6737 0.4172 +vn -0.3780 0.7194 0.5828 +vn 0.4172 -0.6737 -0.6099 +vn 0.7200 0.0473 -0.6923 +vn 0.1319 0.9824 0.1319 +vn 0.5000 0.7071 -0.5000 +vn -0.1448 -0.9788 -0.1448 +vn 0.5828 0.7194 -0.3780 +vn 0.6099 -0.6737 0.4172 +vn 0.8620 -0.4617 0.2090 +vn 0.6565 0.0670 0.7513 +vn 0.6923 0.0473 0.7200 +vn 0.0945 0.5293 0.8431 +vn 0.3780 0.7194 0.5828 +vn 0.5000 -0.7071 0.5000 +vn -0.1319 0.9824 0.1319 +vn -0.5000 0.7071 -0.5000 +vn 0.6921 -0.2048 0.6921 +vn 0.8620 -0.4617 -0.2090 +vn -0.2090 -0.4617 0.8620 +vn -0.0372 -0.1363 0.9900 +vn -0.7396 0.0196 0.6727 +vn -0.7513 0.0670 0.6565 +vn -0.9890 0.1447 -0.0283 +vn -0.8431 0.5293 0.0945 +vn -0.6947 0.1866 -0.6947 +vn 0.0945 0.5293 -0.8431 +vn -0.0283 0.1447 -0.9890 +vn 0.6565 0.0670 -0.7513 +vn 0.6727 0.0196 -0.7396 +vn 0.9900 -0.1363 -0.0372 +vn 0.6923 0.0473 -0.7200 +vn 0.6099 -0.6737 -0.4172 +vn 0.3780 0.7194 -0.5828 +vn -0.4172 -0.6737 0.6099 +vn -0.7200 0.0473 0.6923 +vn -0.1319 0.9824 -0.1319 +vn 0.1448 -0.9788 0.1448 +vn -0.5828 0.7194 0.3780 +vn -0.1448 -0.9788 0.1448 +vn -0.6921 -0.2048 0.6921 +vn -0.6727 0.0196 -0.7396 +vn 0.6947 0.1866 -0.6947 +vn 0.9890 0.1447 -0.0283 +vn 0.0372 -0.1363 0.9900 +vn -0.9900 -0.1363 -0.0372 +vn 0.0283 0.1447 -0.9890 +vn 0.7396 0.0196 0.6727 +vn 0.5828 0.7194 0.3780 +vn 0.8431 0.5293 0.0945 +vn 0.7513 0.0670 0.6565 +vn 0.4172 -0.6737 0.6099 +vn 0.2090 -0.4617 0.8620 +vn -0.6099 -0.6737 -0.4172 +vn -0.8620 -0.4617 -0.2090 +vn -0.6923 0.0473 -0.7200 +vn -0.6565 0.0670 -0.7513 +vn -0.3780 0.7194 -0.5828 +vn -0.0945 0.5293 -0.8431 +vn 0.1319 0.9824 -0.1319 +vn 0.7200 0.0473 0.6923 +s off +f 3/1/1 202/2/1 1/3/1 +f 6/4/2 7/5/2 5/6/2 +f 3/7/3 8/8/3 4/9/3 +f 2/10/4 5/6/4 1/3/4 +f 4/11/5 6/12/5 2/13/5 +f 1/14/6 7/15/6 3/16/6 +f 513/17/3 507/18/3 509/19/3 +f 172/20/6 171/21/6 170/22/6 +f 180/23/5 179/24/5 178/25/5 +f 172/20/3 177/26/3 173/27/3 +f 171/21/4 175/28/4 170/22/4 +f 170/22/2 174/29/2 172/20/2 +f 180/23/4 185/30/4 181/31/4 +f 179/24/3 183/32/3 178/25/3 +f 178/25/2 182/33/2 180/23/2 +f 187/34/2 188/35/2 186/36/2 +f 194/37/4 200/38/4 198/39/4 +f 189/40/3 192/41/3 188/35/3 +f 186/36/4 191/42/4 187/34/4 +f 187/34/5 193/43/5 189/40/5 +f 188/35/6 190/44/6 186/36/6 +f 203/45/6 209/46/6 205/47/6 +f 4/48/1 204/49/1 3/1/1 +f 2/10/1 205/50/1 4/48/1 +f 1/3/1 203/51/1 2/10/1 +f 209/52/1 210/53/1 206/54/1 +f 204/55/5 207/56/5 202/57/5 +f 205/58/4 206/54/4 204/59/4 +f 202/60/3 208/61/3 203/62/3 +f 212/63/5 217/64/5 213/65/5 +f 207/66/1 212/67/1 208/61/1 +f 208/68/1 213/65/1 209/46/1 +f 206/69/1 211/70/1 207/56/1 +f 214/71/1 216/72/1 215/73/1 +f 210/74/6 215/73/6 211/70/6 +f 213/75/3 214/71/3 210/53/3 +f 211/76/4 216/72/4 212/67/4 +f 288/77/6 284/78/6 286/79/6 +f 286/80/3 285/81/3 287/82/3 +f 287/83/5 283/84/5 289/85/5 +f 289/86/4 282/87/4 288/88/4 +f 283/84/2 284/78/2 282/87/2 +f 360/89/2 359/90/2 361/91/2 +f 354/92/4 361/91/4 355/93/4 +f 356/94/5 360/89/5 354/95/5 +f 357/96/3 358/97/3 356/98/3 +f 355/99/6 359/90/6 357/100/6 +f 400/101/6 396/102/6 398/103/6 +f 398/104/3 397/105/3 399/106/3 +f 399/107/5 395/108/5 401/109/5 +f 401/110/4 394/111/4 400/112/4 +f 395/108/2 396/102/2 394/111/2 +f 408/113/2 407/114/2 409/115/2 +f 402/116/4 409/115/4 403/117/4 +f 404/118/5 408/113/5 402/119/5 +f 405/120/3 406/121/3 404/122/3 +f 403/123/6 407/114/6 405/124/6 +f 421/125/2 468/126/2 420/127/2 +f 422/128/2 469/129/2 421/125/2 +f 422/128/2 471/130/2 470/131/2 +f 424/132/2 471/130/2 423/133/2 +f 425/134/2 472/135/2 424/132/2 +f 410/136/2 473/137/2 425/134/2 +f 411/138/2 458/139/2 410/140/2 +f 412/141/2 459/142/2 411/138/2 +f 413/143/2 460/144/2 412/141/2 +f 413/143/2 462/145/2 461/146/2 +f 415/147/2 462/145/2 414/148/2 +f 416/149/2 463/150/2 415/147/2 +f 416/149/2 465/151/2 464/152/2 +f 417/153/2 466/154/2 465/151/2 +f 419/155/2 466/154/2 418/156/2 +f 419/155/2 468/126/2 467/157/2 +f 485/158/1 438/159/1 437/160/1 +f 438/159/1 487/161/1 439/162/1 +f 487/161/1 440/163/1 439/162/1 +f 488/164/1 441/165/1 440/163/1 +f 489/166/1 426/167/1 441/165/1 +f 474/168/1 427/169/1 426/170/1 +f 427/169/1 476/171/1 428/172/1 +f 428/172/1 477/173/1 429/174/1 +f 429/174/1 478/175/1 430/176/1 +f 478/175/1 431/177/1 430/176/1 +f 479/178/1 432/179/1 431/177/1 +f 432/179/1 481/180/1 433/181/1 +f 433/181/1 482/182/1 434/183/1 +f 482/182/1 435/184/1 434/183/1 +f 435/184/1 484/185/1 436/186/1 +f 484/185/1 437/160/1 436/186/1 +f 502/187/2 445/188/2 446/189/2 +f 501/190/2 446/189/2 447/191/2 +f 490/192/2 457/193/2 442/194/2 +f 443/195/2 504/196/2 505/197/2 +f 455/198/2 492/199/2 493/200/2 +f 444/201/2 503/202/2 504/196/2 +f 442/203/2 505/197/2 490/204/2 +f 451/205/2 496/206/2 497/207/2 +f 454/208/2 495/209/2 453/210/2 +f 491/211/2 456/212/2 457/193/2 +f 498/213/2 449/214/2 450/215/2 +f 454/208/2 493/200/2 494/216/2 +f 453/210/2 496/206/2 452/217/2 +f 500/218/2 447/191/2 448/219/2 +f 499/220/2 448/219/2 449/214/2 +f 497/207/2 450/215/2 451/205/2 +f 3/1/1 204/49/1 202/2/1 +f 6/4/2 8/221/2 7/5/2 +f 3/7/3 7/222/3 8/8/3 +f 2/10/4 6/4/4 5/6/4 +f 4/11/5 8/223/5 6/12/5 +f 1/14/6 5/224/6 7/15/6 +f 511/225/3 512/226/3 513/17/3 +f 513/17/3 506/227/3 507/18/3 +f 507/18/3 508/228/3 509/19/3 +f 509/19/3 510/229/3 511/225/3 +f 511/225/3 513/17/3 509/19/3 +f 172/20/6 173/27/6 171/21/6 +f 180/23/5 181/31/5 179/24/5 +f 172/20/3 174/230/3 177/26/3 +f 171/21/4 176/231/4 175/28/4 +f 170/22/2 175/232/2 174/29/2 +f 180/23/4 182/233/4 185/30/4 +f 179/24/3 184/234/3 183/32/3 +f 178/25/2 183/235/2 182/33/2 +f 187/34/2 189/40/2 188/35/2 +f 196/236/4 195/237/4 194/37/4 +f 194/37/4 201/238/4 200/38/4 +f 200/38/4 199/239/4 198/39/4 +f 198/39/4 197/240/4 196/236/4 +f 196/236/4 194/37/4 198/39/4 +f 189/40/3 193/241/3 192/41/3 +f 186/36/4 190/242/4 191/42/4 +f 187/34/5 191/243/5 193/43/5 +f 188/35/6 192/244/6 190/44/6 +f 203/45/6 208/68/6 209/46/6 +f 4/48/1 205/50/1 204/49/1 +f 2/10/1 203/51/1 205/50/1 +f 1/3/1 202/2/1 203/51/1 +f 209/52/1 213/75/1 210/53/1 +f 204/55/5 206/69/5 207/56/5 +f 205/58/4 209/52/4 206/54/4 +f 202/60/3 207/66/3 208/61/3 +f 212/63/5 216/72/5 217/64/5 +f 207/66/1 211/76/1 212/67/1 +f 208/68/1 212/63/1 213/65/1 +f 206/69/1 210/74/1 211/70/1 +f 214/71/1 217/64/1 216/72/1 +f 210/74/6 214/71/6 215/73/6 +f 213/75/3 217/64/3 214/71/3 +f 211/76/4 215/73/4 216/72/4 +f 288/77/6 282/87/6 284/78/6 +f 286/80/3 284/78/3 285/81/3 +f 287/83/5 285/81/5 283/84/5 +f 289/86/4 283/84/4 282/87/4 +f 283/84/2 285/81/2 284/78/2 +f 360/89/2 358/97/2 359/90/2 +f 354/92/4 360/89/4 361/91/4 +f 356/94/5 358/97/5 360/89/5 +f 357/96/3 359/90/3 358/97/3 +f 355/99/6 361/91/6 359/90/6 +f 400/101/6 394/111/6 396/102/6 +f 398/104/3 396/102/3 397/105/3 +f 399/107/5 397/105/5 395/108/5 +f 401/110/4 395/108/4 394/111/4 +f 395/108/2 397/105/2 396/102/2 +f 408/113/2 406/121/2 407/114/2 +f 402/116/4 408/113/4 409/115/4 +f 404/118/5 406/121/5 408/113/5 +f 405/120/3 407/114/3 406/121/3 +f 403/123/6 409/115/6 407/114/6 +f 421/125/2 469/129/2 468/126/2 +f 422/128/2 470/131/2 469/129/2 +f 422/128/2 423/133/2 471/130/2 +f 424/132/2 472/135/2 471/130/2 +f 425/134/2 473/137/2 472/135/2 +f 410/136/2 458/245/2 473/137/2 +f 411/138/2 459/142/2 458/139/2 +f 412/141/2 460/144/2 459/142/2 +f 413/143/2 461/146/2 460/144/2 +f 413/143/2 414/148/2 462/145/2 +f 415/147/2 463/150/2 462/145/2 +f 416/149/2 464/152/2 463/150/2 +f 416/149/2 417/153/2 465/151/2 +f 417/153/2 418/156/2 466/154/2 +f 419/155/2 467/157/2 466/154/2 +f 419/155/2 420/127/2 468/126/2 +f 485/158/1 486/246/1 438/159/1 +f 438/159/1 486/246/1 487/161/1 +f 487/161/1 488/164/1 440/163/1 +f 488/164/1 489/166/1 441/165/1 +f 489/166/1 474/247/1 426/167/1 +f 474/168/1 475/248/1 427/169/1 +f 427/169/1 475/248/1 476/171/1 +f 428/172/1 476/171/1 477/173/1 +f 429/174/1 477/173/1 478/175/1 +f 478/175/1 479/178/1 431/177/1 +f 479/178/1 480/249/1 432/179/1 +f 432/179/1 480/249/1 481/180/1 +f 433/181/1 481/180/1 482/182/1 +f 482/182/1 483/250/1 435/184/1 +f 435/184/1 483/250/1 484/185/1 +f 484/185/1 485/158/1 437/160/1 +f 502/187/2 503/202/2 445/188/2 +f 501/190/2 502/187/2 446/189/2 +f 490/192/2 491/211/2 457/193/2 +f 443/195/2 444/201/2 504/196/2 +f 455/198/2 456/212/2 492/199/2 +f 444/201/2 445/188/2 503/202/2 +f 442/203/2 443/195/2 505/197/2 +f 451/205/2 452/217/2 496/206/2 +f 454/208/2 494/216/2 495/209/2 +f 491/211/2 492/199/2 456/212/2 +f 498/213/2 499/220/2 449/214/2 +f 454/208/2 455/198/2 493/200/2 +f 453/210/2 495/209/2 496/206/2 +f 500/218/2 501/190/2 447/191/2 +f 499/220/2 500/218/2 448/219/2 +f 497/207/2 498/213/2 450/215/2 +s 1 +f 11/251/7 26/252/8 10/253/8 +f 19/254/9 34/255/10 18/256/10 +f 12/257/11 27/258/7 11/251/7 +f 20/259/12 35/260/9 19/254/9 +f 13/261/6 28/262/11 12/257/11 +f 21/263/5 36/264/12 20/259/12 +f 14/265/13 29/266/6 13/261/6 +f 22/267/14 37/268/5 21/263/5 +f 15/269/15 30/270/13 14/265/13 +f 23/271/16 38/272/14 22/267/14 +f 16/273/17 31/274/15 15/269/15 +f 24/275/18 39/276/16 23/271/16 +f 17/277/4 32/278/17 16/273/17 +f 10/253/8 25/279/3 9/280/3 +f 9/281/3 40/282/18 24/275/18 +f 18/256/10 33/283/4 17/277/4 +f 43/284/7 58/285/8 42/286/8 +f 51/287/9 66/288/10 50/289/10 +f 44/290/11 59/291/7 43/284/7 +f 52/292/12 67/293/9 51/287/9 +f 45/294/6 60/295/11 44/290/11 +f 53/296/5 68/297/12 52/292/12 +f 46/298/13 61/299/6 45/294/6 +f 54/300/14 69/301/5 53/296/5 +f 47/302/15 62/303/13 46/298/13 +f 55/304/16 70/305/14 54/300/14 +f 48/306/17 63/307/15 47/302/15 +f 56/308/18 71/309/16 55/304/16 +f 49/310/4 64/311/17 48/306/17 +f 42/286/8 57/312/3 41/313/3 +f 41/314/3 72/315/18 56/308/18 +f 50/289/10 65/316/4 49/310/4 +f 83/317/9 98/318/10 82/319/10 +f 76/320/11 91/321/7 75/322/7 +f 84/323/12 99/324/9 83/317/9 +f 77/325/6 92/326/11 76/320/11 +f 85/327/5 100/328/12 84/323/12 +f 78/329/13 93/330/6 77/325/6 +f 86/331/14 101/332/5 85/327/5 +f 79/333/15 94/334/13 78/329/13 +f 87/335/16 102/336/14 86/331/14 +f 80/337/17 95/338/15 79/333/15 +f 88/339/18 103/340/16 87/335/16 +f 81/341/4 96/342/17 80/337/17 +f 74/343/8 89/344/3 73/345/3 +f 73/346/3 104/347/18 88/339/18 +f 82/319/10 97/348/4 81/341/4 +f 75/322/7 90/349/8 74/343/8 +f 105/350/19 109/351/20 106/352/21 +f 153/353/22 152/354/2 107/355/23 +f 153/353/22 108/356/24 105/350/19 +f 108/356/24 112/357/25 109/351/20 +f 107/358/23 152/359/2 110/360/26 +f 107/358/23 111/361/27 108/356/24 +f 110/362/26 152/363/2 113/364/28 +f 111/361/27 113/364/28 114/365/29 +f 111/361/27 115/366/30 112/357/25 +f 113/367/28 117/368/31 114/365/29 +f 114/365/29 118/369/32 115/366/30 +f 113/367/28 152/370/2 116/371/33 +f 117/368/31 119/372/34 120/373/35 +f 117/368/31 121/374/36 118/369/32 +f 116/375/33 152/376/2 119/372/34 +f 119/377/34 123/378/37 120/373/35 +f 120/373/35 124/379/38 121/374/36 +f 119/377/34 152/380/2 122/381/39 +f 122/382/39 126/383/40 123/378/37 +f 123/378/37 127/384/41 124/379/38 +f 122/382/39 152/385/2 125/386/42 +f 125/387/42 129/388/43 126/383/40 +f 126/383/40 130/389/44 127/384/41 +f 125/387/42 152/390/2 128/391/45 +f 130/389/44 132/392/46 133/393/47 +f 128/394/45 152/395/2 131/396/48 +f 128/394/45 132/392/46 129/388/43 +f 133/393/47 135/397/49 136/398/50 +f 131/399/48 152/400/2 134/401/51 +f 131/399/48 135/397/49 132/392/46 +f 136/398/50 138/402/52 139/403/53 +f 134/404/51 152/405/2 137/406/54 +f 134/404/51 138/402/52 135/397/49 +f 139/403/53 141/407/55 142/408/56 +f 137/409/54 152/410/2 140/411/57 +f 137/409/54 141/407/55 138/402/52 +f 142/408/56 144/412/58 145/413/59 +f 140/414/57 152/415/2 143/416/60 +f 140/414/57 144/412/58 141/407/55 +f 143/417/60 152/418/2 146/419/61 +f 514/420/2 529/421/62 521/422/62 +f 515/423/63 523/424/2 514/420/2 +f 143/417/60 147/425/64 144/412/58 +f 517/426/65 524/427/5 516/428/5 +f 145/413/59 147/425/64 148/429/66 +f 519/430/67 526/431/1 518/432/1 +f 521/422/62 528/433/6 520/434/6 +f 147/425/64 149/435/68 150/436/69 +f 516/428/5 522/437/63 515/423/63 +f 148/429/66 150/436/69 151/438/70 +f 146/439/61 152/440/2 149/435/68 +f 518/441/1 525/442/65 517/426/65 +f 520/434/6 527/443/67 519/430/67 +f 149/444/68 105/445/19 150/436/69 +f 151/438/70 105/445/19 106/446/21 +f 149/444/68 152/447/2 153/448/22 +f 169/449/2 154/450/63 162/451/63 +f 168/452/62 160/453/2 169/449/2 +f 166/454/67 159/455/6 167/456/6 +f 164/457/65 157/458/1 165/459/1 +f 162/451/63 155/460/5 163/461/5 +f 167/456/6 161/462/62 168/452/62 +f 165/463/1 158/464/67 166/454/67 +f 163/461/5 156/465/65 164/457/65 +f 294/466/71 224/467/72 218/468/1 +f 231/469/3 262/470/73 230/471/16 +f 229/472/5 260/473/74 228/474/9 +f 227/475/4 258/476/75 226/477/15 +f 226/477/15 265/478/76 233/479/6 +f 232/480/7 263/481/77 231/469/3 +f 230/482/16 261/483/78 229/472/5 +f 228/474/9 259/484/79 227/475/4 +f 233/479/6 264/485/80 232/480/7 +f 266/486/81 291/487/82 267/488/83 +f 267/488/83 292/489/84 268/490/85 +f 268/490/85 293/491/86 269/492/87 +f 293/491/86 270/493/88 269/492/87 +f 252/494/89 245/495/72 253/496/90 +f 254/497/91 245/498/72 244/499/92 +f 254/497/91 243/500/93 255/501/94 +f 256/502/95 243/500/93 242/503/96 +f 256/502/95 249/504/97 257/505/98 +f 257/505/98 248/506/99 250/507/100 +f 251/508/101 248/506/99 247/509/102 +f 252/494/89 247/509/102 246/510/103 +f 239/511/104 299/512/105 238/513/106 +f 240/514/107 300/515/15 239/511/104 +f 236/516/108 301/517/16 235/518/109 +f 241/519/110 302/520/111 303/521/2 +f 241/519/110 298/522/81 240/514/107 +f 237/523/112 304/524/88 236/516/108 +f 235/518/109 302/520/111 234/525/113 +f 234/525/113 249/504/97 242/503/96 +f 235/526/109 242/503/96 243/500/93 +f 236/527/108 243/500/93 244/499/92 +f 245/498/72 236/527/108 244/499/92 +f 238/528/106 245/495/72 246/510/103 +f 270/529/88 295/530/114 271/531/115 +f 295/530/114 272/532/116 271/531/115 +f 296/533/117 273/534/118 272/532/116 +f 297/535/119 266/486/81 273/534/118 +f 297/535/119 222/536/9 221/537/97 +f 294/538/71 219/539/120 295/540/114 +f 290/541/121 225/542/122 291/487/82 +f 290/541/121 221/537/97 220/543/2 +f 239/544/104 246/510/103 247/509/102 +f 240/514/107 247/509/102 248/506/99 +f 249/504/97 240/514/107 248/506/99 +f 274/545/4 251/546/101 275/547/15 +f 279/548/16 256/502/95 280/549/5 +f 277/550/7 254/551/91 278/552/3 +f 275/547/15 252/553/89 276/554/6 +f 281/555/9 250/507/100 274/545/4 +f 280/549/5 257/505/98 281/555/9 +f 278/552/3 255/556/94 279/548/16 +f 276/554/6 253/557/90 277/558/7 +f 238/513/106 305/559/1 237/560/112 +f 295/540/114 222/536/9 296/561/117 +f 292/562/84 225/542/122 223/563/7 +f 292/562/84 224/467/72 293/564/86 +f 263/565/77 268/490/85 269/492/87 +f 264/566/80 267/488/83 268/490/85 +f 265/478/76 266/486/81 267/488/83 +f 259/484/79 266/486/81 258/476/75 +f 259/484/79 272/532/116 273/534/118 +f 261/567/78 272/532/116 260/568/74 +f 262/569/73 271/531/115 261/567/78 +f 263/565/77 270/493/88 262/570/73 +f 325/571/123 318/572/124 317/573/120 +f 325/574/123 316/575/125 326/576/126 +f 327/577/127 316/575/125 315/578/128 +f 328/579/129 315/578/128 314/580/130 +f 328/579/129 321/581/122 329/582/131 +f 329/582/131 320/583/132 322/584/133 +f 322/584/133 319/585/134 323/586/135 +f 324/587/136 319/585/134 318/572/124 +f 311/588/137 339/589/88 310/590/138 +f 312/591/139 340/592/16 311/588/137 +f 308/593/140 341/594/15 307/595/141 +f 313/596/142 342/597/81 343/598/2 +f 313/596/142 338/599/111 312/591/139 +f 309/600/143 344/601/105 308/593/140 +f 306/602/144 341/594/15 342/597/81 +f 306/602/144 321/581/122 314/580/130 +f 315/578/128 306/602/144 314/580/130 +f 316/575/125 307/603/141 315/578/128 +f 317/604/120 308/605/140 316/575/125 +f 310/606/138 317/573/120 318/572/124 +f 319/585/134 310/606/138 318/572/124 +f 312/591/139 319/585/134 320/583/132 +f 321/581/122 312/591/139 320/583/132 +f 330/607/3 323/608/135 331/609/16 +f 335/610/15 328/579/129 336/611/6 +f 333/612/9 326/613/126 334/614/4 +f 331/609/16 324/615/136 332/616/5 +f 337/617/7 322/584/133 330/607/3 +f 336/611/6 329/582/131 337/617/7 +f 334/614/4 327/618/127 335/610/15 +f 332/616/5 325/619/123 333/620/9 +f 309/621/143 339/589/88 345/622/1 +f 390/623/145 352/624/120 346/625/1 +f 367/626/4 374/627/146 366/628/15 +f 365/629/6 372/630/147 364/631/7 +f 363/632/3 370/633/148 362/634/16 +f 362/634/16 377/635/149 369/636/5 +f 368/637/9 375/638/150 367/626/4 +f 366/639/15 373/640/151 365/629/6 +f 364/631/7 371/641/152 363/632/3 +f 369/636/5 376/642/153 368/637/9 +f 378/643/111 387/644/154 379/645/155 +f 387/644/154 380/646/156 379/645/155 +f 380/646/156 389/647/157 381/648/158 +f 389/647/157 382/649/105 381/648/158 +f 382/650/105 391/651/159 383/652/160 +f 383/652/160 392/653/161 384/654/162 +f 384/654/162 393/655/163 385/656/164 +f 393/655/163 378/643/111 385/656/164 +f 393/655/163 350/657/7 349/658/122 +f 390/659/145 347/660/72 391/661/159 +f 386/662/165 353/663/97 387/644/154 +f 386/662/165 349/658/122 348/664/2 +f 391/661/159 350/657/7 392/665/161 +f 387/644/154 351/666/9 388/667/166 +f 388/667/166 352/624/120 389/668/157 +f 375/669/150 380/646/156 381/648/158 +f 376/670/153 379/645/155 380/646/156 +f 377/635/149 378/643/111 379/645/155 +f 371/641/152 378/643/111 370/633/148 +f 371/641/152 384/654/162 385/656/164 +f 373/671/151 384/654/162 372/672/147 +f 374/673/146 383/652/160 373/671/151 +f 375/669/150 382/649/105 374/674/146 +f 11/251/7 27/258/7 26/252/8 +f 19/254/9 35/260/9 34/255/10 +f 12/257/11 28/262/11 27/258/7 +f 20/259/12 36/264/12 35/260/9 +f 13/261/6 29/266/6 28/262/11 +f 21/263/5 37/268/5 36/264/12 +f 14/265/13 30/270/13 29/266/6 +f 22/267/14 38/272/14 37/268/5 +f 15/269/15 31/274/15 30/270/13 +f 23/271/16 39/276/16 38/272/14 +f 16/273/17 32/278/17 31/274/15 +f 24/275/18 40/282/18 39/276/16 +f 17/277/4 33/283/4 32/278/17 +f 10/253/8 26/252/8 25/279/3 +f 9/281/3 25/675/3 40/282/18 +f 18/256/10 34/255/10 33/283/4 +f 43/284/7 59/291/7 58/285/8 +f 51/287/9 67/293/9 66/288/10 +f 44/290/11 60/295/11 59/291/7 +f 52/292/12 68/297/12 67/293/9 +f 45/294/6 61/299/6 60/295/11 +f 53/296/5 69/301/5 68/297/12 +f 46/298/13 62/303/13 61/299/6 +f 54/300/14 70/305/14 69/301/5 +f 47/302/15 63/307/15 62/303/13 +f 55/304/16 71/309/16 70/305/14 +f 48/306/17 64/311/17 63/307/15 +f 56/308/18 72/315/18 71/309/16 +f 49/310/4 65/316/4 64/311/17 +f 42/286/8 58/285/8 57/312/3 +f 41/314/3 57/676/3 72/315/18 +f 50/289/10 66/288/10 65/316/4 +f 83/317/9 99/324/9 98/318/10 +f 76/320/11 92/326/11 91/321/7 +f 84/323/12 100/328/12 99/324/9 +f 77/325/6 93/330/6 92/326/11 +f 85/327/5 101/332/5 100/328/12 +f 78/329/13 94/334/13 93/330/6 +f 86/331/14 102/336/14 101/332/5 +f 79/333/15 95/338/15 94/334/13 +f 87/335/16 103/340/16 102/336/14 +f 80/337/17 96/342/17 95/338/15 +f 88/339/18 104/347/18 103/340/16 +f 81/341/4 97/348/4 96/342/17 +f 74/343/8 90/349/8 89/344/3 +f 73/346/3 89/677/3 104/347/18 +f 82/319/10 98/318/10 97/348/4 +f 75/322/7 91/321/7 90/349/8 +f 105/350/19 108/356/24 109/351/20 +f 153/353/22 107/355/23 108/356/24 +f 108/356/24 111/361/27 112/357/25 +f 107/358/23 110/360/26 111/361/27 +f 111/361/27 110/362/26 113/364/28 +f 111/361/27 114/365/29 115/366/30 +f 113/367/28 116/371/33 117/368/31 +f 114/365/29 117/368/31 118/369/32 +f 117/368/31 116/375/33 119/372/34 +f 117/368/31 120/373/35 121/374/36 +f 119/377/34 122/381/39 123/378/37 +f 120/373/35 123/378/37 124/379/38 +f 122/382/39 125/386/42 126/383/40 +f 123/378/37 126/383/40 127/384/41 +f 125/387/42 128/391/45 129/388/43 +f 126/383/40 129/388/43 130/389/44 +f 130/389/44 129/388/43 132/392/46 +f 128/394/45 131/396/48 132/392/46 +f 133/393/47 132/392/46 135/397/49 +f 131/399/48 134/401/51 135/397/49 +f 136/398/50 135/397/49 138/402/52 +f 134/404/51 137/406/54 138/402/52 +f 139/403/53 138/402/52 141/407/55 +f 137/409/54 140/411/57 141/407/55 +f 142/408/56 141/407/55 144/412/58 +f 140/414/57 143/416/60 144/412/58 +f 514/420/2 523/424/2 529/421/62 +f 515/423/63 522/437/63 523/424/2 +f 143/417/60 146/419/61 147/425/64 +f 517/426/65 525/442/65 524/427/5 +f 145/413/59 144/412/58 147/425/64 +f 519/430/67 527/443/67 526/431/1 +f 521/422/62 529/421/62 528/433/6 +f 147/425/64 146/439/61 149/435/68 +f 516/428/5 524/427/5 522/437/63 +f 148/429/66 147/425/64 150/436/69 +f 518/441/1 526/678/1 525/442/65 +f 520/434/6 528/433/6 527/443/67 +f 149/444/68 153/448/22 105/445/19 +f 151/438/70 150/436/69 105/445/19 +f 169/449/2 160/453/2 154/450/63 +f 168/452/62 161/462/62 160/453/2 +f 166/454/67 158/464/67 159/455/6 +f 164/457/65 156/465/65 157/458/1 +f 162/451/63 154/450/63 155/460/5 +f 167/456/6 159/455/6 161/462/62 +f 165/463/1 157/679/1 158/464/67 +f 163/461/5 155/460/5 156/465/65 +f 294/466/71 293/564/86 224/467/72 +f 231/469/3 263/481/77 262/470/73 +f 229/472/5 261/483/78 260/473/74 +f 227/475/4 259/484/79 258/476/75 +f 226/477/15 258/476/75 265/478/76 +f 232/480/7 264/485/80 263/481/77 +f 230/482/16 262/680/73 261/483/78 +f 228/474/9 260/473/74 259/484/79 +f 233/479/6 265/478/76 264/485/80 +f 266/486/81 290/541/121 291/487/82 +f 267/488/83 291/487/82 292/489/84 +f 268/490/85 292/489/84 293/491/86 +f 293/491/86 294/681/71 270/493/88 +f 252/494/89 246/510/103 245/495/72 +f 254/497/91 253/682/90 245/498/72 +f 254/497/91 244/499/92 243/500/93 +f 256/502/95 255/501/94 243/500/93 +f 256/502/95 242/503/96 249/504/97 +f 257/505/98 249/504/97 248/506/99 +f 251/508/101 250/507/100 248/506/99 +f 252/494/89 251/508/101 247/509/102 +f 239/511/104 300/515/15 299/512/105 +f 240/514/107 298/522/81 300/515/15 +f 236/516/108 304/524/88 301/517/16 +f 241/519/110 234/525/113 302/520/111 +f 241/519/110 303/521/2 298/522/81 +f 237/523/112 305/683/1 304/524/88 +f 235/518/109 301/517/16 302/520/111 +f 234/525/113 241/519/110 249/504/97 +f 235/526/109 234/525/113 242/503/96 +f 236/527/108 235/526/109 243/500/93 +f 245/498/72 237/684/112 236/527/108 +f 238/528/106 237/685/112 245/495/72 +f 270/529/88 294/686/71 295/530/114 +f 295/530/114 296/533/117 272/532/116 +f 296/533/117 297/535/119 273/534/118 +f 297/535/119 290/541/121 266/486/81 +f 297/535/119 296/561/117 222/536/9 +f 294/538/71 218/687/1 219/539/120 +f 290/541/121 220/543/2 225/542/122 +f 290/541/121 297/535/119 221/537/97 +f 239/544/104 238/528/106 246/510/103 +f 240/514/107 239/544/104 247/509/102 +f 249/504/97 241/519/110 240/514/107 +f 274/545/4 250/507/100 251/546/101 +f 279/548/16 255/556/94 256/502/95 +f 277/550/7 253/688/90 254/551/91 +f 275/547/15 251/546/101 252/553/89 +f 281/555/9 257/505/98 250/507/100 +f 280/549/5 256/502/95 257/505/98 +f 278/552/3 254/551/91 255/556/94 +f 276/554/6 252/553/89 253/557/90 +f 238/513/106 299/512/105 305/559/1 +f 295/540/114 219/539/120 222/536/9 +f 292/562/84 291/487/82 225/542/122 +f 292/562/84 223/563/7 224/467/72 +f 263/565/77 264/566/80 268/490/85 +f 264/566/80 265/478/76 267/488/83 +f 265/478/76 258/476/75 266/486/81 +f 259/484/79 273/534/118 266/486/81 +f 259/484/79 260/568/74 272/532/116 +f 261/567/78 271/531/115 272/532/116 +f 262/569/73 270/529/88 271/531/115 +f 263/565/77 269/492/87 270/493/88 +f 325/571/123 324/587/136 318/572/124 +f 325/574/123 317/604/120 316/575/125 +f 327/577/127 326/576/126 316/575/125 +f 328/579/129 327/577/127 315/578/128 +f 328/579/129 314/580/130 321/581/122 +f 329/582/131 321/581/122 320/583/132 +f 322/584/133 320/583/132 319/585/134 +f 324/587/136 323/586/135 319/585/134 +f 311/588/137 340/592/16 339/589/88 +f 312/591/139 338/599/111 340/592/16 +f 308/593/140 344/601/105 341/594/15 +f 313/596/142 306/602/144 342/597/81 +f 313/596/142 343/598/2 338/599/111 +f 309/600/143 345/689/1 344/601/105 +f 306/602/144 307/595/141 341/594/15 +f 306/602/144 313/596/142 321/581/122 +f 315/578/128 307/603/141 306/602/144 +f 316/575/125 308/605/140 307/603/141 +f 317/604/120 309/690/143 308/605/140 +f 310/606/138 309/691/143 317/573/120 +f 319/585/134 311/692/137 310/606/138 +f 312/591/139 311/692/137 319/585/134 +f 321/581/122 313/596/142 312/591/139 +f 330/607/3 322/584/133 323/608/135 +f 335/610/15 327/618/127 328/579/129 +f 333/612/9 325/693/123 326/613/126 +f 331/609/16 323/608/135 324/615/136 +f 337/617/7 329/582/131 322/584/133 +f 336/611/6 328/579/129 329/582/131 +f 334/614/4 326/613/126 327/618/127 +f 332/616/5 324/615/136 325/619/123 +f 309/621/143 310/590/138 339/589/88 +f 390/623/145 389/668/157 352/624/120 +f 367/626/4 375/638/150 374/627/146 +f 365/629/6 373/640/151 372/630/147 +f 363/632/3 371/641/152 370/633/148 +f 362/634/16 370/633/148 377/635/149 +f 368/637/9 376/642/153 375/638/150 +f 366/639/15 374/694/146 373/640/151 +f 364/631/7 372/630/147 371/641/152 +f 369/636/5 377/635/149 376/642/153 +f 378/643/111 386/662/165 387/644/154 +f 387/644/154 388/695/166 380/646/156 +f 380/646/156 388/695/166 389/647/157 +f 389/647/157 390/696/145 382/649/105 +f 382/650/105 390/697/145 391/651/159 +f 383/652/160 391/651/159 392/653/161 +f 384/654/162 392/653/161 393/655/163 +f 393/655/163 386/662/165 378/643/111 +f 393/655/163 392/665/161 350/657/7 +f 390/659/145 346/698/1 347/660/72 +f 386/662/165 348/664/2 353/663/97 +f 386/662/165 393/655/163 349/658/122 +f 391/661/159 347/660/72 350/657/7 +f 387/644/154 353/663/97 351/666/9 +f 388/667/166 351/666/9 352/624/120 +f 375/669/150 376/670/153 380/646/156 +f 376/670/153 377/635/149 379/645/155 +f 377/635/149 370/633/148 378/643/111 +f 371/641/152 385/656/164 378/643/111 +f 371/641/152 372/672/147 384/654/162 +f 373/671/151 383/652/160 384/654/162 +f 374/673/146 382/650/105 383/652/160 +f 375/669/150 381/648/158 382/649/105 diff --git a/src/main/resources/assets/hbm/models/machines/boiler_burst.obj b/src/main/resources/assets/hbm/models/machines/boiler_burst.obj new file mode 100644 index 000000000..242ef8101 --- /dev/null +++ b/src/main/resources/assets/hbm/models/machines/boiler_burst.obj @@ -0,0 +1,1299 @@ +# Blender v2.79 (sub 0) OBJ File: 'boiler_burst.blend' +# www.blender.org +o Plane +v -1.500000 0.000000 1.500000 +v 1.500000 0.000000 1.500000 +v -1.500000 0.000000 -1.500000 +v 1.500000 0.000000 -1.500000 +v -1.500000 0.250000 1.500000 +v 1.500000 0.250000 1.500000 +v -1.500000 0.250000 -1.500000 +v 1.500000 0.250000 -1.500000 +v 0.000000 0.250000 -1.375000 +v -0.526190 0.250000 -1.270334 +v -0.972272 0.250000 -0.972272 +v -1.270334 0.250000 -0.526190 +v -1.375000 0.250000 0.000000 +v -1.270334 0.250000 0.526190 +v -0.972272 0.250000 0.972272 +v -0.526190 0.250000 1.270334 +v -0.000000 0.250000 1.375000 +v 0.526189 0.250000 1.270334 +v 0.972272 0.250000 0.972272 +v 1.270334 0.250000 0.526190 +v 1.375000 0.250000 -0.000000 +v 1.270334 0.250000 -0.526190 +v 0.972272 0.250000 -0.972272 +v 0.526189 0.250000 -1.270335 +v 0.000000 0.500000 -1.375000 +v -0.526190 0.500000 -1.270334 +v -0.972272 0.500000 -0.972272 +v -1.270334 0.500000 -0.526190 +v -1.375000 0.500000 0.000000 +v -1.270334 0.500000 0.526190 +v -0.972272 0.500000 0.972272 +v -0.526190 0.500000 1.270334 +v -0.000000 0.500000 1.375000 +v 0.526189 0.500000 1.270334 +v 0.972272 0.500000 0.972272 +v 1.270334 0.500000 0.526190 +v 1.375000 0.500000 -0.000000 +v 1.270334 0.500000 -0.526190 +v 0.972272 0.500000 -0.972272 +v 0.526189 0.500000 -1.270335 +v 0.000000 0.500000 -1.250000 +v -0.478354 0.500000 -1.154849 +v -0.883883 0.500000 -0.883883 +v -1.154849 0.500000 -0.478354 +v -1.250000 0.500000 0.000000 +v -1.154849 0.500000 0.478354 +v -0.883883 0.500000 0.883883 +v -0.478354 0.500000 1.154849 +v -0.000000 0.500000 1.250000 +v 0.478354 0.500000 1.154850 +v 0.883883 0.500000 0.883884 +v 1.154849 0.500000 0.478354 +v 1.250000 0.500000 -0.000000 +v 1.154849 0.500000 -0.478355 +v 0.883883 0.500000 -0.883884 +v 0.478354 0.500000 -1.154850 +v -0.000000 0.716458 -1.082532 +v -0.000000 0.966458 -1.250000 +v 0.239177 0.533445 -0.577425 +v 0.414267 0.716458 -1.000129 +v 0.478354 0.966458 -1.154849 +v 0.441941 0.533445 -0.441942 +v 0.765465 0.716458 -0.765465 +v 0.883883 0.966458 -0.883883 +v 0.577424 0.533445 -0.239177 +v 1.000129 0.716458 -0.414267 +v 1.154849 0.966458 -0.478354 +v 0.625000 0.533445 -0.000000 +v 1.082531 0.716458 0.000000 +v 1.250000 0.966458 0.000000 +v 0.577424 0.533445 0.239177 +v 1.000129 0.716458 0.414267 +v 1.154849 0.966458 0.478354 +v 0.441941 0.533445 0.441941 +v 0.765465 0.716458 0.765465 +v 0.883883 0.966458 0.883883 +v 0.239177 0.533445 0.577424 +v 0.414266 0.716458 1.000129 +v 0.478354 0.966458 1.154849 +v -0.000000 0.533445 0.625000 +v -0.000000 0.716458 1.082531 +v -0.000001 0.966458 1.250000 +v -0.239177 0.533445 0.577424 +v -0.414267 0.716458 1.000128 +v -0.478355 0.966458 1.154849 +v -0.441942 0.533445 0.441941 +v -0.765466 0.716458 0.765465 +v -0.883884 0.966458 0.883883 +v -0.577425 0.533445 0.239177 +v -1.000129 0.716458 0.414266 +v -1.154849 0.966458 0.478354 +v -0.625000 0.533445 -0.000000 +v -1.082531 0.716458 -0.000001 +v -1.250000 0.966458 -0.000001 +v -0.577424 0.533445 -0.239177 +v -1.000129 0.716458 -0.414267 +v -1.154849 0.966458 -0.478355 +v -0.441941 0.533445 -0.441942 +v -0.765465 0.716458 -0.765466 +v -0.883883 0.966458 -0.883884 +v -0.239177 0.533445 -0.577425 +v -0.414266 0.716458 -1.000129 +v -0.478354 0.966458 -1.154849 +v -0.000000 0.466458 0.000000 +v 0.000000 0.533445 -0.625000 +v 0.265165 1.390165 1.182243 +v 0.375000 1.125000 -1.125000 +v 0.265165 0.859835 -1.125000 +v -0.000000 0.750000 -1.125000 +v -0.265165 0.859835 -1.125000 +v -0.265165 1.390165 1.176438 +v 0.000000 1.500000 1.232605 +v -0.319109 0.990066 -1.125000 +v 0.265165 1.390165 -1.375000 +v 0.375000 1.125000 -1.375000 +v 0.265165 0.859835 -1.375000 +v -0.000000 0.750000 -1.375000 +v -0.265165 0.859835 -1.375000 +v -0.375000 1.125000 -1.375000 +v -0.265165 1.390165 -1.375000 +v -0.000000 1.500000 -1.375000 +v -1.500000 0.750000 0.250000 +v -1.500000 0.250000 0.250000 +v -1.500000 0.750000 -0.250000 +v -1.500000 0.250000 -0.250000 +v -1.187500 0.750000 -0.250000 +v -1.187500 0.750000 0.250000 +v -1.187500 0.250000 0.250000 +v -1.187500 0.250000 -0.250000 +v 1.500000 0.750000 -0.250000 +v 1.500000 0.250000 -0.250000 +v 1.500000 0.750000 0.250000 +v 1.500000 0.250000 0.250000 +v 1.187500 0.750000 0.250000 +v 1.187500 0.750000 -0.250000 +v 1.187500 0.250000 -0.250000 +v 1.187500 0.250000 0.250000 +v 0.000000 1.500000 1.375000 +v 0.265165 1.390165 1.375000 +v 0.375000 1.125000 1.375000 +v 0.265165 0.859835 1.375000 +v 0.000000 0.750000 1.375000 +v -0.265165 0.859835 1.375000 +v -0.375000 1.125000 1.375000 +v -0.265165 1.390165 1.375000 +v -0.500000 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +v -0.500000 0.000000 -0.500000 +v 0.500000 0.000000 -0.500000 +v -0.500000 0.062500 -0.500000 +v -0.500000 0.062500 0.500000 +v 0.500000 0.062500 0.500000 +v 0.500000 0.062500 -0.500000 +v -0.437500 0.062500 -0.437500 +v -0.437500 0.062500 0.437500 +v 0.437500 0.062500 0.437500 +v 0.437500 0.062500 -0.437500 +v -0.437500 0.000000 -0.437500 +v -0.437500 0.000000 0.437500 +v 0.437500 0.000000 0.437500 +v 0.437500 0.000000 -0.437500 +v -1.099112 1.741336 -1.099111 +v 1.187500 0.375000 1.312500 +v 1.099112 0.375000 1.275888 +v 1.062500 0.375000 1.187500 +v 1.099112 0.375000 1.099111 +v 1.187500 0.375000 1.062500 +v 1.275889 0.375000 1.099111 +v 1.312500 0.375000 1.187500 +v 1.275889 0.375000 1.275888 +v 1.000000 0.375000 1.375000 +v 1.375000 0.375000 1.375000 +v 1.000000 0.375000 1.000000 +v 1.375000 0.375000 1.000000 +v 1.000000 0.250000 1.000000 +v 1.375000 0.250000 1.000000 +v 1.000000 0.250000 1.375000 +v 1.375000 0.250000 1.375000 +v 0.478354 1.453251 -1.154850 +v -1.062500 1.565094 -1.187500 +v -1.099112 1.675266 -1.275888 +v -1.187500 1.753248 -1.062500 +v -1.275889 1.629296 -1.099111 +v -1.275889 1.746521 -1.275888 +v -1.187500 1.634389 -1.312500 +v -1.312500 1.584031 -1.187500 +v -0.478354 1.380250 -1.154849 +v -1.154849 1.715569 -0.478354 +v -0.883883 1.256777 -0.883883 +v -0.883883 1.354637 0.883883 +v -1.154849 1.408746 0.478354 +v -1.250000 1.688512 0.000000 +v -0.000000 1.841970 1.250000 +v -1.187500 0.375000 -1.312500 +v -1.099112 0.375000 -1.275888 +v -1.062500 0.375000 -1.187500 +v -1.099112 0.375000 -1.099111 +v -1.187500 0.375000 -1.062500 +v -1.275889 0.375000 -1.099111 +v -1.312500 0.375000 -1.187500 +v -1.275889 0.375000 -1.275888 +v 0.478354 1.503106 1.154850 +v -0.478354 1.603803 1.154849 +v 1.250000 1.431234 -0.000000 +v 1.154849 1.266202 0.478354 +v 0.883883 1.639337 0.883884 +v 0.883883 1.186719 -0.883884 +v 0.000000 1.664942 -1.250000 +v 1.154849 1.584849 -0.478355 +v 1.375000 0.250000 -1.000000 +v 1.000000 0.250000 -1.000000 +v 1.375000 0.250000 -1.375000 +v 1.000000 0.250000 -1.375000 +v 1.375000 0.375000 -1.375000 +v 1.000000 0.375000 -1.375000 +v 1.375000 0.375000 -1.000000 +v 1.000000 0.375000 -1.000000 +v 1.187500 1.566981 1.062500 +v 1.275889 1.631251 1.099111 +v 1.312500 1.580286 1.187500 +v 1.275889 1.568108 1.275888 +v 1.099112 1.493643 1.099111 +v 1.099112 1.588674 1.275888 +v 1.187500 1.538954 1.312500 +v 1.062500 1.537098 1.187500 +v -1.375000 0.375000 1.375000 +v -1.000000 0.375000 1.375000 +v -1.375000 0.375000 1.000000 +v -1.000000 0.375000 1.000000 +v -1.375000 0.250000 1.000000 +v -1.000000 0.250000 1.000000 +v -1.375000 0.250000 1.375000 +v -1.000000 0.250000 1.375000 +v -1.000000 0.250000 -1.000000 +v -1.375000 0.250000 -1.000000 +v -1.000000 0.250000 -1.375000 +v -1.375000 0.250000 -1.375000 +v -1.000000 0.375000 -1.375000 +v -1.375000 0.375000 -1.375000 +v -1.000000 0.375000 -1.000000 +v -1.375000 0.375000 -1.000000 +v 0.000000 0.500000 -1.375000 +v -0.526190 0.500000 -1.270334 +v -0.972272 0.500000 -0.972272 +v -1.270334 0.500000 -0.526190 +v -1.375000 0.500000 0.000000 +v -1.270334 0.500000 0.526190 +v -0.972272 0.500000 0.972272 +v -0.526190 0.500000 1.270334 +v -0.000000 0.500000 1.375000 +v 0.526189 0.500000 1.270334 +v 0.972272 0.500000 0.972272 +v 1.270334 0.500000 0.526190 +v 1.375000 0.500000 -0.000000 +v 1.270334 0.500000 -0.526190 +v 0.972272 0.500000 -0.972272 +v 0.526189 0.500000 -1.270335 +v 1.154849 1.584848 -0.478355 +v 0.000000 1.664942 -1.250000 +v 0.883883 1.186719 -0.883884 +v 0.883883 1.639337 0.883884 +v 1.154849 1.266202 0.478354 +v 1.250000 1.431234 -0.000000 +v -0.478354 1.603803 1.154849 +v 0.478354 1.503106 1.154850 +v -0.000000 1.841970 1.250000 +v -1.250000 1.688512 0.000000 +v -1.154849 1.408746 0.478354 +v -0.883883 1.354637 0.883883 +v -0.883883 1.256777 -0.883883 +v -1.154849 1.715569 -0.478354 +v -0.478354 1.380250 -1.154849 +v 0.478354 1.453251 -1.154850 +v 0.000000 0.500000 -1.250000 +v -0.478354 0.500000 -1.154849 +v -0.883883 0.500000 -0.883883 +v -1.154849 0.500000 -0.478354 +v -1.250000 0.500000 0.000000 +v -1.154849 0.500000 0.478354 +v -0.883883 0.500000 0.883883 +v -0.478354 0.500000 1.154849 +v -0.000000 0.500000 1.250000 +v 0.478354 0.500000 1.154850 +v 0.883883 0.500000 0.883884 +v 1.154849 0.500000 0.478354 +v 1.250000 0.500000 -0.000000 +v 1.154849 0.500000 -0.478355 +v 0.883883 0.500000 -0.883884 +v 0.478354 0.500000 -1.154850 +v 0.418559 0.500000 -1.010493 +v 0.773398 0.500000 -0.773398 +v 1.010493 0.500000 -0.418560 +v 1.093750 0.500000 -0.000000 +v 1.010493 0.500000 0.418560 +v 0.773398 0.500000 0.773398 +v 0.418560 0.500000 1.010493 +v -0.000000 0.500000 1.093750 +v -0.418560 0.500000 1.010493 +v -0.773398 0.500000 0.773398 +v -1.010493 0.500000 0.418560 +v -1.093750 0.500000 0.000000 +v -1.010493 0.500000 -0.418560 +v -0.773398 0.500000 -0.773398 +v -0.418560 0.500000 -1.010493 +v -0.000000 0.500000 -1.093750 +v 0.265165 1.390165 -1.375000 +v 0.375000 1.125000 -1.375000 +v 0.265165 0.859835 -1.375000 +v -0.000000 0.750000 -1.375000 +v -0.265165 0.859835 -1.375000 +v -0.375000 1.125000 -1.375000 +v -0.265165 1.390165 -1.375000 +v -0.000000 1.500000 -1.375000 +v 0.000000 1.500000 1.375000 +v 0.265165 1.390165 1.375000 +v 0.375000 1.125000 1.375000 +v 0.265165 0.859835 1.375000 +v 0.000000 0.750000 1.375000 +v -0.265165 0.859835 1.375000 +v -0.375000 1.125000 1.375000 +v -0.265165 1.390165 1.375000 +v 0.375000 1.125000 1.125000 +v 0.265165 0.859835 1.125000 +v 0.000000 0.750000 1.125000 +v -0.265165 0.859835 1.125000 +v -0.375000 1.125000 1.125000 +v 0.265165 1.390165 -1.184336 +v 0.375000 1.125000 -1.147111 +v -0.000000 1.500000 -1.242492 +v -0.265165 1.390165 -1.190043 +v -0.375000 1.125000 -1.153109 +v 0.375000 1.125000 1.150544 +vt 0.000000 0.000000 +vt 0.081633 0.320000 +vt 0.000000 0.480000 +vt 0.244898 0.520000 +vt 0.000000 1.000000 +vt 0.000000 0.520000 +vt 0.244898 0.480000 +vt 0.000000 0.520000 +vt 0.000000 0.480000 +vt 0.244898 0.480000 +vt 0.244898 0.480000 +vt -0.000000 0.520000 +vt -0.000000 0.480000 +vt 0.244898 0.480000 +vt 0.000000 0.520000 +vt 0.000000 0.480000 +vt 0.275510 0.929965 +vt 0.244916 0.870000 +vt 0.275510 0.810035 +vt 0.331633 0.890000 +vt 0.372449 0.810000 +vt 0.372449 0.890000 +vt 0.331633 0.890000 +vt 0.372449 0.810000 +vt 0.372449 0.890000 +vt 0.306122 0.810000 +vt 0.331633 0.810000 +vt 0.397959 0.890000 +vt 0.331633 0.940000 +vt 0.306122 0.810000 +vt 0.331633 0.810000 +vt 0.397959 0.890000 +vt 0.331633 0.940000 +vt 0.275510 0.929965 +vt 0.244916 0.870000 +vt 0.275510 0.810035 +vt 1.000000 0.180000 +vt 0.994898 0.020000 +vt 1.000000 0.020000 +vt 0.244898 0.000000 +vt 0.081633 0.160000 +vt 0.163265 0.160000 +vt 0.163265 0.320000 +vt 0.989796 0.010000 +vt 0.913265 0.020000 +vt 0.908163 0.010000 +vt 0.897959 0.020000 +vt 0.903061 0.180000 +vt 0.897959 0.180000 +vt 0.989796 0.000000 +vt 0.908163 0.000000 +vt 0.908163 0.200000 +vt 0.989796 0.190000 +vt 0.989796 0.200000 +vt 0.989796 0.170000 +vt 0.984694 0.030000 +vt 0.989796 0.030000 +vt 0.908163 0.190000 +vt 0.984694 0.180000 +vt 0.994898 0.180000 +vt 0.903061 0.020000 +vt 0.908163 0.170000 +vt 0.913265 0.030000 +vt 0.984694 0.170000 +vt 0.913265 0.170000 +vt 0.908163 0.030000 +vt 0.984694 0.020000 +vt 0.913265 0.180000 +vt 0.408163 0.790000 +vt 0.418367 0.850000 +vt 0.408163 0.850000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.459184 0.850000 +vt 0.448980 0.790000 +vt 0.459184 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.790000 +vt 0.418367 0.770000 +vt 0.448980 0.790000 +vt 0.418367 0.850000 +vt 0.418367 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.770000 +vt 0.459184 0.850000 +vt 0.459184 0.790000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.408163 0.790000 +vt 0.408163 0.850000 +vt 0.408163 0.790000 +vt 0.418367 0.850000 +vt 0.408163 0.850000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.459184 0.850000 +vt 0.448980 0.790000 +vt 0.459184 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.790000 +vt 0.418367 0.770000 +vt 0.448980 0.790000 +vt 0.418367 0.850000 +vt 0.418367 0.790000 +vt 0.448980 0.770000 +vt 0.418367 0.770000 +vt 0.459184 0.850000 +vt 0.459184 0.790000 +vt 0.418367 0.870000 +vt 0.448980 0.850000 +vt 0.448980 0.870000 +vt 0.408163 0.790000 +vt 0.408163 0.850000 +vt 0.693878 0.040000 +vt 0.653061 0.060000 +vt 0.653061 0.040000 +vt 0.734694 0.040000 +vt 0.693878 0.060000 +vt 0.775510 0.060000 +vt 0.734694 0.060000 +vt 0.816327 0.040000 +vt 0.775510 0.040000 +vt 0.857143 0.040000 +vt 0.816327 0.060000 +vt 0.897959 0.040000 +vt 0.857143 0.060000 +vt 0.285714 0.040000 +vt 0.244898 0.060000 +vt 0.244898 0.040000 +vt 0.326531 0.040000 +vt 0.285714 0.060000 +vt 0.367347 0.040000 +vt 0.326531 0.060000 +vt 0.408163 0.060000 +vt 0.367347 0.060000 +vt 0.448980 0.040000 +vt 0.408163 0.040000 +vt 0.489796 0.040000 +vt 0.448980 0.060000 +vt 0.530612 0.060000 +vt 0.489796 0.060000 +vt 0.530612 0.040000 +vt 0.571429 0.060000 +vt 0.612245 0.040000 +vt 0.571429 0.040000 +vt 0.612245 0.060000 +vt 0.244898 1.000000 +vt 0.244898 0.520000 +vt 0.244898 0.520000 +vt 0.244898 0.520000 +vt 0.306104 0.870000 +vt 0.297144 0.912401 +vt 0.253877 0.912401 +vt 0.253877 0.827599 +vt 0.297144 0.827599 +vt 0.306122 0.890000 +vt 0.397959 0.810000 +vt 0.372449 0.940000 +vt 0.306122 0.890000 +vt 0.397959 0.810000 +vt 0.372449 0.940000 +vt 0.306104 0.870000 +vt 0.297144 0.912401 +vt 0.253877 0.912401 +vt 0.253877 0.827599 +vt 0.297144 0.827599 +vt 0.897959 0.060000 +vt 0.326531 -0.000000 +vt 0.285714 0.040000 +vt 0.285714 0.000000 +vt 0.653061 0.000000 +vt 0.612245 0.040000 +vt 0.612245 -0.000000 +vt 0.367347 0.000000 +vt 0.326531 0.040000 +vt 0.693878 0.000000 +vt 0.653061 0.040000 +vt 0.408163 0.000000 +vt 0.367347 0.040000 +vt 0.734694 0.000000 +vt 0.693878 0.040000 +vt 0.448980 0.000000 +vt 0.408163 0.040000 +vt 0.775510 0.000000 +vt 0.734694 0.040000 +vt 0.489796 0.000000 +vt 0.448980 0.040000 +vt 0.816327 0.000000 +vt 0.775510 0.040000 +vt 0.530612 -0.000000 +vt 0.489796 0.040000 +vt 0.857143 -0.000000 +vt 0.816327 0.040000 +vt 0.571429 -0.000000 +vt 0.530612 0.040000 +vt 0.244898 0.040000 +vt 0.244898 0.000000 +vt 0.897959 0.000000 +vt 0.857143 0.040000 +vt 0.571429 0.040000 +vt 0.653061 0.060000 +vt 0.612245 0.220497 +vt 0.612245 0.060000 +vt 0.367347 0.060000 +vt 0.326531 0.181084 +vt 0.326531 0.060000 +vt 0.693878 0.182592 +vt 0.653061 0.242294 +vt 0.408163 0.250162 +vt 0.367347 0.254491 +vt 0.734694 0.060000 +vt 0.693878 0.060000 +vt 0.408163 0.060000 +vt 0.448980 0.205399 +vt 0.775510 0.060000 +vt 0.734694 0.208998 +vt 0.448980 0.060000 +vt 0.489796 0.196742 +vt 0.816327 0.169875 +vt 0.775510 0.233576 +vt 0.530612 0.060000 +vt 0.489796 0.060000 +vt 0.857143 0.060000 +vt 0.816327 0.060000 +vt 0.571429 0.060000 +vt 0.530612 0.236608 +vt 0.244898 0.060000 +vt 0.285714 0.200840 +vt 0.244898 0.246391 +vt 0.897959 0.060000 +vt 0.857143 0.212520 +vt 0.571429 0.274715 +vt 0.285714 0.060000 +vt 0.897959 0.590000 +vt 0.857143 0.540000 +vt 0.897959 0.540000 +vt 0.887755 0.670000 +vt 0.877551 0.770000 +vt 0.867347 0.670000 +vt 0.857143 0.590000 +vt 0.816327 0.540000 +vt 0.846939 0.670000 +vt 0.836735 0.770000 +vt 0.826531 0.670000 +vt 0.816327 0.590000 +vt 0.806122 0.670000 +vt 0.795918 0.770000 +vt 0.785714 0.670000 +vt 0.775510 0.590000 +vt 0.775510 0.540000 +vt 0.765306 0.670000 +vt 0.734694 0.590000 +vt 0.734694 0.540000 +vt 0.755102 0.770000 +vt 0.744898 0.670000 +vt 0.724490 0.670000 +vt 0.693878 0.590000 +vt 0.693878 0.540000 +vt 0.714286 0.770000 +vt 0.704082 0.670000 +vt 0.683673 0.670000 +vt 0.653061 0.590000 +vt 0.653061 0.540000 +vt 0.673469 0.770000 +vt 0.663265 0.670000 +vt 0.642857 0.670000 +vt 0.612245 0.590000 +vt 0.612245 0.540000 +vt 0.632653 0.770000 +vt 0.622449 0.670000 +vt 0.602041 0.670000 +vt 0.571429 0.590000 +vt 0.571429 0.540000 +vt 0.591837 0.770000 +vt 0.581633 0.670000 +vt 0.530612 0.590000 +vt 0.530612 0.540000 +vt 0.561224 0.670000 +vt 0.551020 0.770000 +vt 0.540816 0.670000 +vt 0.489796 0.590000 +vt 0.489796 0.540000 +vt 0.520408 0.670000 +vt 0.510204 0.770000 +vt 0.500000 0.670000 +vt 0.448980 0.590000 +vt 0.448980 0.540000 +vt 0.479592 0.670000 +vt 0.469388 0.770000 +vt 0.459184 0.670000 +vt 0.408163 0.590000 +vt 0.408163 0.540000 +vt 0.438776 0.670000 +vt 0.428571 0.770000 +vt 0.418367 0.670000 +vt 0.367347 0.590000 +vt 0.367347 0.540000 +vt 0.397959 0.670000 +vt 0.387755 0.770000 +vt 0.377551 0.670000 +vt 0.357143 0.670000 +vt 0.346939 0.770000 +vt 0.336735 0.670000 +vt 0.346939 0.810000 +vt 0.326531 0.787217 +vt 0.346939 0.778230 +vt 0.306122 0.810000 +vt 0.326531 0.810000 +vt 0.326531 0.590000 +vt 0.265306 0.770000 +vt 0.285714 0.770000 +vt 0.285714 0.774087 +vt 0.326531 0.540000 +vt 0.387755 0.810000 +vt 0.408163 0.770000 +vt 0.408163 0.810000 +vt 0.367347 0.810000 +vt 0.367347 0.770000 +vt 0.316327 0.670000 +vt 0.285714 0.590000 +vt 0.285714 0.810000 +vt 0.306122 0.779159 +vt 0.285714 0.540000 +vt 0.306122 0.770000 +vt 0.295918 0.670000 +vt 0.244898 0.810000 +vt 0.265306 0.810000 +vt 0.387755 0.770000 +vt 0.275510 0.670000 +vt 0.244898 0.590000 +vt 0.244898 0.540000 +vt 0.265306 0.770000 +vt 0.255102 0.670000 +vt 0.346939 0.810000 +vt 0.326531 0.788799 +vt 0.346939 0.779494 +vt 0.306122 0.810000 +vt 0.326531 0.810000 +vt 0.265306 0.810000 +vt 0.265306 0.770000 +vt 0.275329 0.770000 +vt 0.387755 0.810000 +vt 0.408163 0.770000 +vt 0.408163 0.810000 +vt 0.367347 0.810000 +vt 0.367347 0.773538 +vt 0.285714 0.810000 +vt 0.306122 0.780407 +vt 0.244898 0.810000 +vt 0.367347 0.770000 +vt 0.387755 0.770000 +vt 0.459184 0.890000 +vt 0.554200 0.870000 +vt 0.558259 0.890000 +vt 0.459184 0.810000 +vt 0.557574 0.830000 +vt 0.459184 0.830000 +vt 0.459184 0.790000 +vt 0.550501 0.770000 +vt 0.556488 0.790000 +vt 0.554049 0.910000 +vt 0.459184 0.910000 +vt 0.459184 0.850000 +vt 0.459184 0.870000 +vt 0.556580 0.850000 +vt 0.561735 0.810000 +vt 0.550501 0.930000 +vt 0.459184 0.930000 +vt 0.459184 0.890000 +vt 0.561991 0.870000 +vt 0.565328 0.890000 +vt 0.459184 0.810000 +vt 0.557880 0.830000 +vt 0.459184 0.830000 +vt 0.459184 0.790000 +vt 0.570721 0.770000 +vt 0.571694 0.790000 +vt 0.459184 0.850000 +vt 0.459184 0.870000 +vt 0.571145 0.850000 +vt 0.561575 0.810000 +vt 0.459184 0.930000 +vt 0.556334 0.910000 +vt 0.570721 0.930000 +vt 0.285714 0.060000 +vt 0.326531 0.181084 +vt 0.326531 0.060000 +vt 0.571429 0.060000 +vt 0.612245 0.220497 +vt 0.612245 0.060000 +vt 0.857143 0.212520 +vt 0.897959 0.060000 +vt 0.857143 0.060000 +vt 0.244898 0.060000 +vt 0.285714 0.200840 +vt 0.530612 0.236608 +vt 0.530612 0.060000 +vt 0.816327 0.169875 +vt 0.816327 0.060000 +vt 0.489796 0.196742 +vt 0.489796 0.060000 +vt 0.775510 0.060000 +vt 0.448980 0.060000 +vt 0.734694 0.208998 +vt 0.734694 0.060000 +vt 0.408163 0.060000 +vt 0.448980 0.205399 +vt 0.693878 0.182592 +vt 0.693878 0.060000 +vt 0.367347 0.060000 +vt 0.408163 0.250162 +vt 0.653061 0.060000 +vt 0.897959 0.040000 +vt 0.897959 0.246391 +vt 0.244898 0.770000 +vt 0.285714 0.774498 +vt 0.244898 0.770000 +vt 0.459184 0.770000 +vt 0.459184 0.770000 +vt 0.459184 0.910000 +vt 0.571429 0.274715 +vt 0.897959 0.246391 +vt 0.244898 0.246391 +vt 0.775510 0.233576 +vt 0.367347 0.254491 +vt 0.653061 0.242294 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.7071 0.0000 -0.7071 +vn -0.3827 0.0000 -0.9239 +vn 0.7071 0.0000 0.7071 +vn 0.3827 0.0000 0.9239 +vn -0.9239 0.0000 -0.3827 +vn 0.9239 0.0000 0.3827 +vn -0.9239 0.0000 0.3827 +vn 0.9239 0.0000 -0.3827 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.3827 0.0000 0.9239 +vn 0.3827 0.0000 -0.9239 +vn 0.3673 0.0000 0.9301 +vn -0.7241 0.0000 -0.6897 +vn 0.9177 0.0000 0.3972 +vn 0.6825 0.0000 0.7308 +vn -0.9991 0.0000 -0.0428 +vn -0.9450 0.0000 -0.3269 +vn -0.9368 0.0000 0.3498 +vn 0.9992 0.0000 -0.0402 +vn -0.6933 0.0000 0.7206 +vn 0.7131 0.0000 -0.7011 +vn 0.9367 0.0000 -0.3500 +vn -0.3276 0.0000 0.9448 +vn -0.3406 0.0000 -0.9402 +vn 0.0107 0.0000 -0.9999 +vn 0.3273 0.0000 -0.9449 +vn -0.0146 0.0000 0.9999 +vn 0.0000 0.7595 0.6505 +vn -0.3179 0.5565 0.7676 +vn 0.0000 0.5565 0.8308 +vn 0.0000 0.9664 0.2571 +vn -0.0984 0.9664 0.2376 +vn -0.2489 0.7595 0.6009 +vn -0.5875 0.5565 0.5875 +vn -0.1818 0.9664 0.1818 +vn -0.4599 0.7595 0.4599 +vn -0.2376 0.9664 0.0984 +vn -0.6009 0.7595 0.2489 +vn -0.7676 0.5565 0.3179 +vn -0.6505 0.7595 0.0000 +vn -0.8308 0.5565 0.0000 +vn -0.2571 0.9664 0.0000 +vn -0.6009 0.7595 -0.2489 +vn -0.7676 0.5565 -0.3179 +vn -0.2376 0.9664 -0.0984 +vn -0.4599 0.7595 -0.4599 +vn -0.5875 0.5565 -0.5875 +vn -0.1818 0.9664 -0.1818 +vn -0.2489 0.7595 -0.6009 +vn -0.3179 0.5565 -0.7676 +vn -0.0984 0.9664 -0.2376 +vn 0.0000 0.7595 -0.6505 +vn 0.0000 0.5565 -0.8308 +vn 0.0000 0.9664 -0.2571 +vn 0.2489 0.7595 -0.6009 +vn 0.3179 0.5565 -0.7676 +vn 0.0984 0.9664 -0.2376 +vn 0.4599 0.7595 -0.4599 +vn 0.5875 0.5565 -0.5875 +vn 0.1818 0.9664 -0.1818 +vn 0.6009 0.7595 -0.2489 +vn 0.7676 0.5565 -0.3179 +vn 0.2376 0.9664 -0.0984 +vn 0.6505 0.7595 0.0000 +vn 0.8308 0.5565 0.0000 +vn 0.2571 0.9664 0.0000 +vn 0.6009 0.7595 0.2489 +vn 0.7676 0.5565 0.3179 +vn 0.2376 0.9664 0.0984 +vn 0.1818 0.9664 0.1818 +vn -0.7071 0.7071 0.0000 +vn -0.0023 1.0000 0.0000 +vn -0.7409 0.6716 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.4599 0.7595 0.4599 +vn 0.7071 -0.7071 0.0000 +vn 0.9239 -0.3827 0.0000 +vn 0.9887 -0.1495 0.0000 +vn 0.5875 0.5565 0.5875 +vn -0.7071 -0.7071 0.0000 +vn -0.9997 -0.0248 0.0000 +vn 0.2489 0.7595 0.6009 +vn 0.7335 0.6796 0.0000 +vn 0.3179 0.5565 0.7676 +vn 0.0984 0.9664 0.2376 +vn 0.0022 1.0000 0.0000 +vn 0.7377 0.6751 0.0000 +vn -0.9239 -0.3827 0.0000 +vn 0.9884 -0.1518 0.0000 +vn -0.7357 0.6772 0.0000 +vn -0.0194 0.0000 0.9998 +vn -0.7050 0.0000 0.7091 +vn 0.9973 0.0000 -0.0726 +vn -0.6911 0.0000 -0.7227 +vn 0.1652 0.0000 -0.9862 +vn -0.9930 0.0000 0.1180 +vn 0.7474 0.0000 0.6643 +vn 0.7215 0.0000 -0.6924 +vn -0.0432 0.0000 -0.9991 +vn 0.6336 0.0000 -0.7736 +vn -0.9986 0.0000 -0.0534 +vn 0.5336 0.0000 0.8457 +vn 0.1536 0.0000 0.9881 +vn -0.6648 0.0000 -0.7470 +vn -0.5901 0.0000 0.8073 +vn 0.9998 0.0000 0.0178 +vn 0.3687 0.1836 0.9112 +vn 0.7411 0.1645 0.6509 +vn 0.6925 0.2022 0.6925 +vn 0.0041 0.1384 -0.9904 +vn -0.3432 0.1329 -0.9298 +vn -0.3781 0.1539 -0.9129 +vn -0.2659 0.1476 0.9526 +vn -0.0038 0.1574 0.9875 +vn -0.3603 0.1804 0.9152 +vn 0.2843 0.1560 0.9460 +vn 0.2723 0.1278 -0.9537 +vn 0.3672 0.1536 -0.9174 +vn -0.7129 0.1744 0.6793 +vn -0.6895 0.2218 0.6895 +vn 0.6661 0.1616 -0.7281 +vn 0.6955 0.1798 -0.6955 +vn -0.9156 0.1751 0.3619 +vn 0.9111 0.1729 -0.3740 +vn -0.9843 0.1555 0.0828 +vn -0.9842 0.1766 0.0101 +vn 0.9895 0.1439 0.0117 +vn 0.9400 0.1527 -0.3050 +vn -0.8948 0.1652 -0.4148 +vn -0.9052 0.1998 -0.3750 +vn 0.9208 0.1528 0.3587 +vn 0.9888 0.1288 0.0749 +vn -0.6882 0.1631 -0.7069 +vn -0.9991 -0.0411 0.0000 +vn 0.0215 0.1156 -0.9930 +vn -0.0169 0.1329 0.9910 +vn -0.9345 0.1423 0.3262 +vn 0.9489 0.1269 0.2889 +vn -0.6608 0.1357 -0.7382 +s off +f 3/1/1 146/2/1 1/3/1 +f 6/4/2 7/5/2 5/6/2 +f 3/7/3 8/8/3 4/9/3 +f 2/10/4 5/6/4 1/3/4 +f 4/11/5 6/12/5 2/13/5 +f 1/14/6 7/15/6 3/16/6 +f 313/17/3 307/18/3 309/19/3 +f 124/20/6 123/21/6 122/22/6 +f 132/23/5 131/24/5 130/25/5 +f 124/20/3 129/26/3 125/27/3 +f 123/21/4 127/28/4 122/22/4 +f 122/22/2 126/29/2 124/20/2 +f 132/23/4 137/30/4 133/31/4 +f 131/24/3 135/32/3 130/25/3 +f 130/25/2 134/33/2 132/23/2 +f 138/34/4 144/35/4 142/36/4 +f 147/37/6 153/38/6 149/39/6 +f 4/40/1 148/41/1 3/1/1 +f 2/10/1 149/42/1 4/40/1 +f 1/3/1 147/43/1 2/10/1 +f 153/44/1 154/45/1 150/46/1 +f 148/47/5 151/48/5 146/49/5 +f 149/50/4 150/46/4 148/51/4 +f 146/52/3 152/53/3 147/54/3 +f 156/55/5 161/56/5 157/57/5 +f 151/58/1 156/59/1 152/53/1 +f 152/60/1 157/57/1 153/38/1 +f 150/61/1 155/62/1 151/48/1 +f 158/63/1 160/64/1 159/65/1 +f 154/66/6 159/65/6 155/62/6 +f 157/67/3 158/63/3 154/45/3 +f 155/68/4 160/64/4 156/59/4 +f 177/69/6 173/70/6 175/71/6 +f 175/72/3 174/73/3 176/74/3 +f 176/75/5 172/76/5 178/77/5 +f 178/78/4 171/79/4 177/80/4 +f 172/76/2 173/70/2 171/79/2 +f 216/81/2 215/82/2 217/83/2 +f 210/84/4 217/83/4 211/85/4 +f 212/86/5 216/81/5 210/87/5 +f 213/88/3 214/89/3 212/90/3 +f 211/91/6 215/82/6 213/92/6 +f 232/93/6 228/94/6 230/95/6 +f 230/96/3 229/97/3 231/98/3 +f 231/99/5 227/100/5 233/101/5 +f 233/102/4 226/103/4 232/104/4 +f 227/100/2 228/94/2 226/103/2 +f 240/105/2 239/106/2 241/107/2 +f 234/108/4 241/107/4 235/109/4 +f 236/110/5 240/105/5 234/111/5 +f 237/112/3 238/113/3 236/114/3 +f 235/115/6 239/106/6 237/116/6 +f 253/117/2 284/118/2 252/119/2 +f 254/120/2 285/121/2 253/117/2 +f 254/120/2 287/122/2 286/123/2 +f 256/124/2 287/122/2 255/125/2 +f 257/126/2 288/127/2 256/124/2 +f 242/128/2 289/129/2 257/126/2 +f 243/130/2 274/131/2 242/132/2 +f 244/133/2 275/134/2 243/130/2 +f 245/135/2 276/136/2 244/133/2 +f 245/135/2 278/137/2 277/138/2 +f 247/139/2 278/137/2 246/140/2 +f 248/141/2 279/142/2 247/139/2 +f 248/141/2 281/143/2 280/144/2 +f 249/145/2 282/146/2 281/143/2 +f 251/147/2 282/146/2 250/148/2 +f 251/147/2 284/118/2 283/149/2 +f 3/1/1 148/41/1 146/2/1 +f 6/4/2 8/150/2 7/5/2 +f 3/7/3 7/151/3 8/8/3 +f 2/10/4 6/4/4 5/6/4 +f 4/11/5 8/152/5 6/12/5 +f 1/14/6 5/153/6 7/15/6 +f 311/154/3 312/155/3 313/17/3 +f 313/17/3 306/156/3 307/18/3 +f 307/18/3 308/157/3 309/19/3 +f 309/19/3 310/158/3 311/154/3 +f 311/154/3 313/17/3 309/19/3 +f 124/20/6 125/27/6 123/21/6 +f 132/23/5 133/31/5 131/24/5 +f 124/20/3 126/159/3 129/26/3 +f 123/21/4 128/160/4 127/28/4 +f 122/22/2 127/161/2 126/29/2 +f 132/23/4 134/162/4 137/30/4 +f 131/24/3 136/163/3 135/32/3 +f 130/25/2 135/164/2 134/33/2 +f 140/165/4 139/166/4 138/34/4 +f 138/34/4 145/167/4 144/35/4 +f 144/35/4 143/168/4 142/36/4 +f 142/36/4 141/169/4 140/165/4 +f 140/165/4 138/34/4 142/36/4 +f 147/37/6 152/60/6 153/38/6 +f 4/40/1 149/42/1 148/41/1 +f 2/10/1 147/43/1 149/42/1 +f 1/3/1 146/2/1 147/43/1 +f 153/44/1 157/67/1 154/45/1 +f 148/47/5 150/61/5 151/48/5 +f 149/50/4 153/44/4 150/46/4 +f 146/52/3 151/58/3 152/53/3 +f 156/55/5 160/64/5 161/56/5 +f 151/58/1 155/68/1 156/59/1 +f 152/60/1 156/55/1 157/57/1 +f 150/61/1 154/66/1 155/62/1 +f 158/63/1 161/56/1 160/64/1 +f 154/66/6 158/63/6 159/65/6 +f 157/67/3 161/56/3 158/63/3 +f 155/68/4 159/65/4 160/64/4 +f 177/69/6 171/79/6 173/70/6 +f 175/72/3 173/70/3 174/73/3 +f 176/75/5 174/73/5 172/76/5 +f 178/78/4 172/76/4 171/79/4 +f 172/76/2 174/73/2 173/70/2 +f 216/81/2 214/89/2 215/82/2 +f 210/84/4 216/81/4 217/83/4 +f 212/86/5 214/89/5 216/81/5 +f 213/88/3 215/82/3 214/89/3 +f 211/91/6 217/83/6 215/82/6 +f 232/93/6 226/103/6 228/94/6 +f 230/96/3 228/94/3 229/97/3 +f 231/99/5 229/97/5 227/100/5 +f 233/102/4 227/100/4 226/103/4 +f 227/100/2 229/97/2 228/94/2 +f 240/105/2 238/113/2 239/106/2 +f 234/108/4 240/105/4 241/107/4 +f 236/110/5 238/113/5 240/105/5 +f 237/112/3 239/106/3 238/113/3 +f 235/115/6 241/107/6 239/106/6 +f 253/117/2 285/121/2 284/118/2 +f 254/120/2 286/123/2 285/121/2 +f 254/120/2 255/125/2 287/122/2 +f 256/124/2 288/127/2 287/122/2 +f 257/126/2 289/129/2 288/127/2 +f 242/128/2 274/170/2 289/129/2 +f 243/130/2 275/134/2 274/131/2 +f 244/133/2 276/136/2 275/134/2 +f 245/135/2 277/138/2 276/136/2 +f 245/135/2 246/140/2 278/137/2 +f 247/139/2 279/142/2 278/137/2 +f 248/141/2 280/144/2 279/142/2 +f 248/141/2 249/145/2 281/143/2 +f 249/145/2 250/148/2 282/146/2 +f 251/147/2 283/149/2 282/146/2 +f 251/147/2 252/119/2 284/118/2 +s 1 +f 11/171/7 26/172/8 10/173/8 +f 19/174/9 34/175/10 18/176/10 +f 12/177/11 27/178/7 11/171/7 +f 20/179/12 35/180/9 19/174/9 +f 13/181/6 28/182/11 12/177/11 +f 21/183/5 36/184/12 20/179/12 +f 14/185/13 29/186/6 13/181/6 +f 22/187/14 37/188/5 21/183/5 +f 15/189/15 30/190/13 14/185/13 +f 23/191/16 38/192/14 22/187/14 +f 16/193/17 31/194/15 15/189/15 +f 24/195/18 39/196/16 23/191/16 +f 17/197/4 32/198/17 16/193/17 +f 10/173/8 25/199/3 9/200/3 +f 9/201/3 40/202/18 24/195/18 +f 18/176/10 33/203/4 17/197/4 +f 51/204/9 202/205/19 50/206/10 +f 44/207/11 189/208/20 43/209/7 +f 51/204/9 205/210/21 206/211/22 +f 44/207/11 192/212/23 188/213/24 +f 53/214/5 205/210/21 52/215/12 +f 45/216/6 191/217/25 192/212/23 +f 54/218/14 204/219/26 53/214/5 +f 46/220/13 190/221/27 191/217/25 +f 54/218/14 207/222/28 209/223/29 +f 48/224/17 190/221/27 47/225/15 +f 56/226/18 207/222/28 55/227/16 +f 49/228/4 203/229/30 48/224/17 +f 41/230/3 187/231/31 208/232/32 +f 41/233/3 179/234/33 56/226/18 +f 49/228/4 202/205/19 193/235/34 +f 42/236/8 189/208/20 187/231/31 +f 57/237/35 61/238/36 58/239/37 +f 105/240/38 104/241/2 59/242/39 +f 105/240/38 60/243/40 57/237/35 +f 60/243/40 64/244/41 61/238/36 +f 59/245/39 104/246/2 62/247/42 +f 59/245/39 63/248/43 60/243/40 +f 62/249/42 104/250/2 65/251/44 +f 63/248/43 65/251/44 66/252/45 +f 63/248/43 67/253/46 64/244/41 +f 65/254/44 69/255/47 66/252/45 +f 67/253/46 69/255/47 70/256/48 +f 65/254/44 104/257/2 68/258/49 +f 68/259/49 72/260/50 69/255/47 +f 69/255/47 73/261/51 70/256/48 +f 68/259/49 104/262/2 71/263/52 +f 71/264/52 75/265/53 72/260/50 +f 72/260/50 76/266/54 73/261/51 +f 71/264/52 104/267/2 74/268/55 +f 74/269/55 78/270/56 75/265/53 +f 75/265/53 79/271/57 76/266/54 +f 74/269/55 104/272/2 77/273/58 +f 77/274/58 81/275/59 78/270/56 +f 79/271/57 81/275/59 82/276/60 +f 77/274/58 104/277/2 80/278/61 +f 82/276/60 84/279/62 85/280/63 +f 80/281/61 104/282/2 83/283/64 +f 80/281/61 84/279/62 81/275/59 +f 85/280/63 87/284/65 88/285/66 +f 83/286/64 104/287/2 86/288/67 +f 83/286/64 87/284/65 84/279/62 +f 88/285/66 90/289/68 91/290/69 +f 86/291/67 104/292/2 89/293/70 +f 86/291/67 90/289/68 87/284/65 +f 91/290/69 93/294/71 94/295/72 +f 89/296/70 104/297/2 92/298/73 +f 89/296/70 93/294/71 90/289/68 +f 94/295/72 96/299/74 97/300/75 +f 92/301/73 104/302/2 95/303/76 +f 93/294/71 95/303/76 96/299/74 +f 95/304/76 104/305/2 98/306/77 +f 321/307/78 112/308/79 111/309/80 +f 315/310/81 112/308/79 314/311/2 +f 95/304/76 99/312/82 96/299/74 +f 323/313/83 322/314/84 332/315/85 +f 97/300/75 99/312/82 100/316/86 +f 319/317/87 324/318/1 318/319/1 +f 320/320/6 111/309/80 326/321/88 +f 98/322/77 102/323/89 99/312/82 +f 316/324/5 106/325/90 315/310/81 +f 100/316/86 102/323/89 103/326/91 +f 98/322/77 104/327/2 101/328/92 +f 318/329/1 323/313/83 317/330/83 +f 320/320/6 325/331/87 319/317/87 +f 101/332/92 57/333/35 102/323/89 +f 103/326/91 57/333/35 58/334/37 +f 101/332/92 104/335/2 105/336/38 +f 114/337/81 329/338/93 327/339/94 +f 120/340/78 329/338/93 121/341/2 +f 118/342/87 110/343/87 113/344/95 +f 116/345/83 109/346/1 117/347/1 +f 115/348/5 327/339/94 328/349/96 +f 119/350/6 330/351/97 120/340/78 +f 117/352/1 110/343/87 118/342/87 +f 328/349/96 107/353/84 108/354/83 +f 164/355/15 224/356/98 223/357/99 +f 168/358/16 220/359/100 169/360/5 +f 167/361/3 222/362/101 218/363/102 +f 164/355/15 225/364/103 165/365/6 +f 170/366/9 224/356/98 163/367/4 +f 169/360/5 221/368/104 170/366/9 +f 168/358/16 218/363/102 219/369/105 +f 165/365/6 222/370/101 166/371/7 +f 195/372/16 185/373/106 181/374/107 +f 199/375/15 186/376/108 200/377/6 +f 198/378/4 162/379/109 182/380/110 +f 201/381/7 185/373/106 194/382/3 +f 201/381/7 186/376/108 184/383/111 +f 198/378/4 183/384/112 199/375/15 +f 197/385/9 180/386/113 162/387/109 +f 180/386/113 195/372/16 181/374/107 +f 304/388/114 270/389/115 303/390/116 +f 297/391/117 265/392/118 296/393/119 +f 273/394/120 305/395/121 290/396/122 +f 305/397/121 272/398/123 304/388/114 +f 264/399/124 297/391/117 298/400/125 +f 260/401/126 290/396/122 291/402/127 +f 269/403/128 298/400/125 299/404/129 +f 292/405/130 260/401/126 291/402/127 +f 300/406/131 269/403/128 299/404/129 +f 263/407/132 292/405/130 293/408/133 +f 301/409/134 268/410/135 300/406/131 +f 262/411/136 293/408/133 294/412/137 +f 302/413/138 267/414/139 301/409/134 +f 295/415/140 262/411/136 294/412/137 +f 270/389/115 302/413/138 303/390/116 +f 265/392/118 295/415/140 296/393/119 +f 11/171/7 27/178/7 26/172/8 +f 19/174/9 35/180/9 34/175/10 +f 12/177/11 28/182/11 27/178/7 +f 20/179/12 36/184/12 35/180/9 +f 13/181/6 29/186/6 28/182/11 +f 21/183/5 37/188/5 36/184/12 +f 14/185/13 30/190/13 29/186/6 +f 22/187/14 38/192/14 37/188/5 +f 15/189/15 31/194/15 30/190/13 +f 23/191/16 39/196/16 38/192/14 +f 16/193/17 32/198/17 31/194/15 +f 24/195/18 40/202/18 39/196/16 +f 17/197/4 33/203/4 32/198/17 +f 10/173/8 26/172/8 25/199/3 +f 9/201/3 25/416/3 40/202/18 +f 18/176/10 34/175/10 33/203/4 +f 51/204/9 206/211/22 202/205/19 +f 44/207/11 188/213/24 189/208/20 +f 51/204/9 52/215/12 205/210/21 +f 44/207/11 45/216/6 192/212/23 +f 53/214/5 204/219/26 205/210/21 +f 45/216/6 46/220/13 191/217/25 +f 54/218/14 209/223/29 204/219/26 +f 46/220/13 47/225/15 190/221/27 +f 54/218/14 55/227/16 207/222/28 +f 48/224/17 203/229/30 190/221/27 +f 56/226/18 179/234/33 207/222/28 +f 49/228/4 193/235/34 203/229/30 +f 41/230/3 42/236/8 187/231/31 +f 41/233/3 208/417/32 179/234/33 +f 49/228/4 50/206/10 202/205/19 +f 42/236/8 43/209/7 189/208/20 +f 57/237/35 60/243/40 61/238/36 +f 105/240/38 59/242/39 60/243/40 +f 60/243/40 63/248/43 64/244/41 +f 59/245/39 62/247/42 63/248/43 +f 63/248/43 62/249/42 65/251/44 +f 63/248/43 66/252/45 67/253/46 +f 65/254/44 68/258/49 69/255/47 +f 67/253/46 66/252/45 69/255/47 +f 68/259/49 71/263/52 72/260/50 +f 69/255/47 72/260/50 73/261/51 +f 71/264/52 74/268/55 75/265/53 +f 72/260/50 75/265/53 76/266/54 +f 74/269/55 77/273/58 78/270/56 +f 75/265/53 78/270/56 79/271/57 +f 77/274/58 80/278/61 81/275/59 +f 79/271/57 78/270/56 81/275/59 +f 82/276/60 81/275/59 84/279/62 +f 80/281/61 83/283/64 84/279/62 +f 85/280/63 84/279/62 87/284/65 +f 83/286/64 86/288/67 87/284/65 +f 88/285/66 87/284/65 90/289/68 +f 86/291/67 89/293/70 90/289/68 +f 91/290/69 90/289/68 93/294/71 +f 89/296/70 92/298/73 93/294/71 +f 94/295/72 93/294/71 96/299/74 +f 93/294/71 92/301/73 95/303/76 +f 321/307/78 314/311/2 112/308/79 +f 315/310/81 106/325/90 112/308/79 +f 95/304/76 98/306/77 99/312/82 +f 332/315/85 316/324/5 317/330/83 +f 317/330/83 323/313/83 332/315/85 +f 97/300/75 96/299/74 99/312/82 +f 319/317/87 325/331/87 324/318/1 +f 320/320/6 321/307/78 111/309/80 +f 98/322/77 101/328/92 102/323/89 +f 316/324/5 332/315/85 106/325/90 +f 100/316/86 99/312/82 102/323/89 +f 318/329/1 324/418/1 323/313/83 +f 320/320/6 326/321/88 325/331/87 +f 101/332/92 105/336/38 57/333/35 +f 103/326/91 102/323/89 57/333/35 +f 114/337/81 121/341/2 329/338/93 +f 120/340/78 330/351/97 329/338/93 +f 331/419/141 119/350/6 113/344/95 +f 119/350/6 118/342/87 113/344/95 +f 116/345/83 108/354/83 109/346/1 +f 115/348/5 114/337/81 327/339/94 +f 119/350/6 331/419/141 330/351/97 +f 117/352/1 109/420/1 110/343/87 +f 108/354/83 116/345/83 328/349/96 +f 116/345/83 115/348/5 328/349/96 +f 164/355/15 163/367/4 224/356/98 +f 168/358/16 219/369/105 220/359/100 +f 167/361/3 166/421/7 222/362/101 +f 164/355/15 223/357/99 225/364/103 +f 170/366/9 221/368/104 224/356/98 +f 169/360/5 220/359/100 221/368/104 +f 168/358/16 167/361/3 218/363/102 +f 165/365/6 225/364/103 222/370/101 +f 195/372/16 194/382/3 185/373/106 +f 199/375/15 183/384/112 186/376/108 +f 198/378/4 197/422/9 162/379/109 +f 201/381/7 184/383/111 185/373/106 +f 201/381/7 200/377/6 186/376/108 +f 198/378/4 182/380/110 183/384/112 +f 197/385/9 196/423/5 180/386/113 +f 180/386/113 196/423/5 195/372/16 +f 304/388/114 272/398/123 270/389/115 +f 297/391/117 266/424/142 265/392/118 +f 273/394/120 259/425/143 305/395/121 +f 305/397/121 259/426/143 272/398/123 +f 264/399/124 266/424/142 297/391/117 +f 260/401/126 273/394/120 290/396/122 +f 269/403/128 264/399/124 298/400/125 +f 292/405/130 258/427/144 260/401/126 +f 300/406/131 268/410/135 269/403/128 +f 263/407/132 258/427/144 292/405/130 +f 301/409/134 267/414/139 268/410/135 +f 262/411/136 263/407/132 293/408/133 +f 302/413/138 271/428/145 267/414/139 +f 295/415/140 261/429/146 262/411/136 +f 270/389/115 271/428/145 302/413/138 +f 265/392/118 261/429/146 295/415/140 diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index 2bcda4f58..9f9711070 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -45,6 +45,7 @@ "block.openC": {"category": "block", "sounds": ["block/openC1", "block/openC2", "block/openCSqueaky"]}, "block.closeC": {"category": "block", "sounds": ["block/closeC1", "block/closeC2", "block/closeC3"]}, "block.warnOverspeed": {"category": "block", "sounds": [{"name": "block/warnOverspeed", "stream": false}]}, + "block.boilerGroan": {"category": "block", "sounds": ["block/boilerGroan0", "block/boilerGroan1", "block/boilerGroan2"]}, "door.TransitionSealOpen": {"category": "block", "sounds": [{"name": "block/door/transition_seal_open", "stream": true}]}, "door.wghStart": {"category": "block", "sounds": [{"name": "block/door/wgh_start", "stream": true}]}, diff --git a/src/main/resources/assets/hbm/sounds/block/boilerGroan0.ogg b/src/main/resources/assets/hbm/sounds/block/boilerGroan0.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8a4dca960bd720111b5d81ee916ebef447011030 GIT binary patch literal 11029 zcmcI~by!qg*Y_b5kd*F_9GU?nB&1>Jq06AVQv^i;6+vp~jv-}`hCz@Vqz35@L2?KI z0Rh2xxbNqEzU#ZL@89oSGyANyerK<}_Fi$$*)#f1PDTJO@SnrHS(ojGWS)Atgu{vx z=;dqc;&&s!xhrsU0)PaEf6o~>`ZqoQd))NI!E&;ZPdAC>{{HXLfcLKsK`dnM;_WP~ z@9V_w?qX~Dk7jl)cCe_Jq^OvvBs z#2gCzsI{ZDh`8N#5&pE=TN!q#V(Kh*XiG?r-IN&iIw(}Dz>i+mk=veHR=s!2_PMBR zN})1ed*2dtTPP~VDyD6k(Fh|HNw4kFN%+)nuVHcl;@V4Z7b}M9T{Yr+^)12V#!lcN zKF&Wj-vNLw0}?gEmp8z}+rUeJTFr;L&xctfiE9w|pGzJBH>=P0;X7Xvr&f}^MXG~E zYDq|HSxbe;B|;d3*xNypMMi(b2fhLTeKg0LC9Rj-IS(ati1=k#f}!M6w851@FRiT z=J5TX^_5)}Ed$Dd=|K3Z>Ql9dgi@yNZDzytAUyDTTIgUgY)V<+769N&W54EvQPCd> zfkFVFc%1;%1ogmd^~B!5pdUbe3D6;#-gMtsu`PDvA+fK_k(!`hdOtmx4R(7H{tf0x z67Y==$*^Bqk?m(?)YwgGR+=_w5a%8P%1;V4X)*XWo zoJal$so2RV!8|M3Mpj_vYIl&edssH6LSViGGf;~eXsjBjMYv(n!pb=Ww(s7+P2Z1~ zC77MYodG0bpmu-05ph{tMclfDY(xwo5S6tbF||UNM)!H;{$t}waoyMi$*3^QZ{DOy3> zLwZ1tC=zQ><1VH`5YvvpphPi9(T_-vKZq*g?n(@*1}j`>k9VDK|GCpB_8IBP-1>>> z%iblbro6%<3sH$F5x^kbG3{O$q)#lCtq{CK?hM?pKQZkhBt@7VB>y1t(_C%!AX1p5 z6~WZ)I^VTFhx8t*6((sq5a_EWR+(&!`aT&@R5_3GBJLiO3Ty{}mpBC2D5n~D_`fc` z%|S?GN5PL`kEDR!;V3p1yUk%o20<~yC?HxKurVxPj}1ZQWD1CLIqVyR4-PkgXcxey zpsqqC6P6?e_0$lTD%hB%E2wb->W)(8IuKNTF_|(yym$d!A4lhG_M9)oI?HyA+Nu&N-C8u%E*qpFt?;v!T$W{CwRpdM8XmYmqZW0m@|lc5l; za_krz*)TF${*2d25Kwta67*ww@|Y4I_v=`Q7Q7(|BJi)OD5#}d)nqzUTN0LpRn?0f zqpE??NI){m07{I_7_7Msrf#l6jRwkY1;w=5{9+BXcG$t`u|P4U6{x(I)+(;5!Q4n& zGBwH8y=rm>A|x|q=>`#+8iU4GHKbeVwDg+0k#hf|3TqXls&~q=>Sl2Mnv^8Vn;w?2 zlCUvb5U3#m;*M2iR^AhSOtJ!Kv-g zN?+;y&`KZ%EXB(mNudmaV;ep=3|oWlFk=g!`!|?5Gu9v)oPQ0nB@v5e_lL@Y?ndfB zc;ShZmc$^3R7earYRK|kRnLqjQB~9w*o_-CW~*M+V{Xe20J~U&b~}{$B<#6?1OnjU zjRj~KCkk6^dE}5F6vI{?Z1iQ{%#8*M5O74IWj3+FsJxl&N1;qu@EY5|VPn`yM?xXn zHvkCke*?gv*y_#i4FH6n4DJ11CFWzxH7*c>4RJ9DcCp~}YJ72C{Kfrz2f{m>v3b}eN#Zvd?6HvpEs0d81qlm9y5hWe(ob;A;J z_+w?*x&OZ=@%?5JFen5B$2Mg}|DkX>ZrFch|G%4*|9c#OefbUn@Rxwe$y`fTfSFYI zW*sQ7w+i}h`pDRu#f}yug!}73w74Z>mH6O(l-T~SzgfCsvmOdzh=kb^bELp5?_g_! z8>qYi2IT|wGHOH0;ZxvEuHqz1?W)Ff83K6ml%;D`FNHFsreO-|Ruh1|+gCMAS$YT+ z!z|r|P*b+<-0)OOw{mQ{>6ACnT4~?Nw5xh&Y_VCzNDQoadIK*tKlwzb6xVf)uKW`Z z95?_z7=m5+n>gZt#)x74a6_p=#5VqwMPglb6IR%WO86%lv1lYz7ArG=5Z$c!jhAj> z5DFpUz*5-sz|Ia!{l^tIdGoLAKgsjY+Wl7sqx>gU|GD^IE&n)=?s5~b zQgCbp;N4Ve&MmH@fqU)}-@EWAu#a500Im)Yf%EE>At7$$UBa8EFn|#F4FH;VUcPEp(bV~`uaM?P(1^EV^gS+E>>o$2Q@b^Fwi$QFpM5vp|k`5>f7sf!5z)wcK*dr zmcRA52G{0v8c?&t?xcHqw~ntIi{LNnV~(R@HmXdnK88Lbxo*C=|JtWl&!1O4twW~{ zZG1}_NR9Iy9lpJyWC-*8(tQ4u-$89&{+ArjlwF6}1Nq0xxecsTz;>n|6OL0w5Xpz! z*ymwhONF=J#k{G`eV2i|;2zpT!SL)By+>j-9VSP`7q2lD$Z71r?Y_EUuB@wJg zH}W@;>Ak;Oda%w5B&G$~B6-V)*&>*hWsK6iy0-f?w3DFod9RxLm9ex}t&4j2-7?bO z3+93%pEp)km8Ts?v>Iv5ckuho1l)C=%e;^aAsxN4FzbR#2Nk|BA7ZmZx3r}v{4n3t z{T!iZJjR0iIstWZDMV`K>wudYXkIyyPyB-wcjFRPm~SqIEDpH++xr(aEg_Ny%<>Sh zCrMpsyKlMpNZ&?nzPnPQ=ryJ`TNt&k#u~(U_t&eJm!ceQ#({m_>+6kcP-e0mW430yu^LzadOQ!N)(GZ`R`?rc0R>6YGH4@_?0i>`aK zq&iHB0MX#IGbP57@jNty1%?cUKVTi>8G=>*jZJ;G?O(d-xzReFWBm&4b*^2yWJCoA zOsHTYiN)2)t6G7%hKsS1@e^^{WYQ%UZ-G8iRG(FGV9D~YN(Yu%uIIX>d46OAqPUVxGaR0T%yq76W!AL-nh?#aXS&O(*_5v;ujm!J5&b#k&-q zthEIe4a+fTMyIip`fTi!s8)2T-kICMQehf-OMvJP-XqrXc3u(tc1iBn)Nhi|h7~?( zq?0dz0Y;cRe?CC{m|@?aQqf_vlPXVhQ04nia)u4};)C5v;nq8$AYfM+lLFd}3U#%(_WR3@2k@Q3)*#zFS-1^~qb37gw zGhaLZbZZTip4+4A#+I8cyUJ*UnjWm~IMztT!!Z|XZ80Z4yQk^|GSe1v5A=5A2V6}f zLqf7w=<=r4XX!ML=$ptldly(a8*l~~U}QiCrOEXW5BJmgEYqfi{ol*ZStx}JImH>m zD%*RlV-|{m#^E2RTt2dsWR|-{p?EoM)zofz`2hqq6B5OzGs5DpeM&o9?VT0DO^0(D zIUeZPoFD*2M>)lW#`{g%8^2$&C{tXSTrgr3V&J8Fim5l_$<#}~qgkGqet)5A9fvP< zeVVU|wJ@0zIklKvx0O>lm*H{#jjuC>mkm0C|9Px`KbY~+`xu-7R!US1K}Y4C zSw+ggpftTSqAJ9HD0ugHMoWs%L!7~5fC*eqX<$6y{M`NUL_{PoI-^bFlG*=P^5Sz+ zQfjWW;fl<=$??mRpdM)xu`zh8o2>gdiK0(aox1SMILiUg?7MLHhf!0%FN2va%uY}7 z2IyohdPyqy)r`7hz8008Jt*aTrV^xhXD4kxc5yhguOWmC#o)i=_RtViX{FIk5cW67vxXT= zzV{`Mpu3~_vuk;3410vfAKD$R%7En3$nd(D(z|>#Zpzc(Ugpt|gSNElxc&34<46T1 z1xaf7mpC{~V&nlTeM_fJTJG_l;?;@hc`tn7j8gwp;j8QU4;w;AzWb}UuU;nUGh6Rw z`xcA^Wqsy%dpyH#@9tU9QtXf{{i@>$=U%%ssklgC9S=Alwqla^JRkt2C5|&d<6G>S zK>gmgkWHBTK2<*?cFoLmUa^T7W+aKpBkyGg}Ojk<4xHl-m|2_>57u z6u4*>*(w&E+!&|fcDEJ_n@qusc3Q=)tt}zZP+kQEN4$p+$d)+bZ^?l*Z|vs7jGc5u zY`NiHukLeH9OiRSsCn-U-5c|7x1?44$oOrwgl$x(J%;hS=&3{D7}gFm0hJlkw7BI` zr&;thy0L*=e>Vu}qmZ=o1hSruq>B>_cG)D1b)2|s7jBvk^V^){7!Wr3XnNf6 zlSisAm z6dPqgd*Pq3FewX#k*SI9Hv!LJzlv>M0pq$7zo}}OHO?vKN&P4j=BQzrC6bDGFs55H zeLKe-8uRjpPj`_XmEAj^p6W?RSh0$R!f+e!u8r-o;E+b#OJ?vwJ6R@@E^8;Nty@-A%SmE zv(XbTO%*Txvb+U-WKJGR>1ne?zU3?!sGtNvc?Vyu%9S(`ZHx~qntdrWk*m!E7d5Gz zS>cOAOa=Zv`PDl5;!m&bTSG!y_jgk}-ppl~i@CTN&df_6U(toX2hsy&3@}4{7N@CM zyZWmC%c88p7 zmFJNygB$fTzh6HeI&;n@xpPV=-fi4qS8^7|FfP;Mm#_0lOmxAbHaJBLQA*c0@+ypr zjzYzdvEsFnyhJ0p><-TJsPBs-3i{~KePs3O{pa1tW@qET2o*0;F29h$Utw}$!;2DU z@7d6%l`3%t{89DNX7BAspT?Qq`JB)ASeBnPl%sxXB>0Ws=TEG)Ns0re003@qua>E$ zmTGg%8O$(v!LtRtw#h?4cV1qo%b3>vw}Boe-#hT9_i z%+iR7IoMX!J27Y!>0QaA34LDILo;LW-d6``q#?3=K;EwQ{bZyxNb5N`u!ynxBSJ7F zV3|Pfb_&?sMs`L|N}=QH(N^q8+{QGaSQ5vP>kqdcR`ELCswZ)^@x;v=u74KZez17( zf_ z*&Zw6Yv98wD1Y9`gmvuM=6S5%4rhiywf#5kg*J&Sr{cOyE*#`t6!Z*GON`t9(U$6~ zMZ&tjzc3rhs`w1Ir=|tY1ms>n^xyScY+Xp^Uq>NZ1vT+VKK>}-+TbYDw~027`}KsY zaYs~_+?sc=EE~U;O4du40LZYkxDubwJX5}i;|}qiebm*yem>drQRR*0-_$ya6D0)o z5YsBfZz!S1_r730q-ci$A3T$LC{}c7X^E0@r^aiN$T}}nnwi*Y73-S*vLCG3bBYDL zpHsmn4_$sQW_T2T82L$jFiz`V#LwWDC%2#6JM-+pT(-tg7@Jl0u$8CAMp`%hdX#tB zw&M3RWWtp?LBC1dT_tgeKpE9?kgHxk}PAYMl=HtY*Bc-p)W zMdjoSwoASmn_BcZeD*k)xxLQrEe&LV#wO9!$-u$P`@;ya-=}9jYffvcPd~LHz#eSf z4o7#|DN&FdoW4Rn#j`z!J?k{IW!~ca@*)z|zIXYIExnVN{_Aj-UtVBXzx07z@u|Vn zBjIP!eW1pB9Tz=|ZRQE6*2h_TbXTfgc~27qL>Keh2-@%3jm;H&7pTqMOp8XK zKXfin245UKk{%^}u#YdHVk6nD^ETzgTDDK-7wx^4<{n#Xqx6FQy2R&Of1B<$qQIbG z%Z0ZNw~Zl{sag>7uB@J7;tsP*#k{THzh5V!qLJ?5Vl?;md@_QWvzQ5DClzZ zCg6^dijq^T-oN|w$p;OQ-f`Jqox^hem>^&Eqpger8FChL%vXBfJ0<{TdIy z`ZSZ@$eHpS`N%@!cq0|Y2-5lIJ~d6JS5BAmoJbIE-G=Na>GWxx6)eYVatp1%d=eW-EV^M+pDf#Dggddr zd#c<>DO({(L95ns@@EFE9V*V#nwreC*dAk+go}A9^$M?RuVp2EvNBfEiL-aoYs_r9 zpG+uUmOHcO8L5LSiu5A)wH3xHV z#wPn^qTb-Q3jnt(n?jN`%2T8MzG|UR?rEDKdBRGZt{YIB{mrlyNZlHol9-y+_n@*; zIa?aH3Xx1GKRa;Y;sahD)tDcY{R%b}q0e@b74oiCA>bM$w=`-A_!(%{ZTB@WOGIM) zJ4TyHg}!{+u0(TR8BlrOuLCuJ1?zC*-Gvv7+l7i&(u*o@?CZE>WSv>SycLu8BVn-Y)jy)Y1h& zad^x5Myej~GF+Xx6((!8e3?HMSM^yz{}57r_Kv=Pu>VQ{?Kb^JFYt1>=UEWaqg3Hu zk7eq!R3TEAXV>k%MJn3NYX-b7Yuo(D#5@0NJm7zQ`hPYa@UY}n^;mC|ad-x~Px$fX$4d&;JPkSZa7FGL!Y8YjJQM0(aBoe$qSV8XgN~EG>OV zAxr!D?Tymg+R1BF!e_QR2FV~8@1@|L-IM`A7c(WlUvZyV=&$3_)H;j6FFk4TO@Bk{ zm*y3_6_dsv+vS)LllbRParjzx;wDj1O_V~MqgT&N`z;*4ysrDin2ixw;8~C(VRmh% zT`(%Eh*+c}38X{P`pz$O6MQ?nVKfrEQ zhY0fs-7>ux{yw(P7%qq~&C-3fZ~-erG^SobBk14;j?C1(B;;ys!@C^R#P9E_Zm-ju(8%^sS@b#U4va$8;qA%P} zU;Lx>Yg*XssK1ZA2oW89TEFAKeU5t!IacJeY2y4U#mItOZ`v@ZOYMd!`j8K?LEwUc zL2&r-8W}(n=m<5q9P;?*+HGM;Q;vG6rT9jqp6ta9b-^A#V(O zuXnm@Ii65Rci8{2&Z&)4B>(Gqb9`42+w?uHYTMn_^XIbUVb$*wEw--PC-Omgfiy!z zU$^3l@nc1_F^i*0S$dWB$CZS)+ZkXJ{U7v78bv3QrS03qAK1y6SAWoteBwPSDrdAw zdm-R~B|C=Q=f<3E|<8d6e%#6i&-yFJuxf=pNR?tQLwH7VQ-Asl=u^ z$dZ?U#MQxdyWwPi>P2#u#p)#E@5MFkP%%aPEGuwOPEP5mWjUC=Ti~%Y`l+GHy$Ht^ zeq1`6`C*eRb%IsT%87#Sbm~c^zns3WlK|~>>Lfr%QQ>bzakJ0U?*oRG(DQ2MCSGHX zR<&7~peD*$f0LpPCF-Xnjb>$aKkgU#r&i8!eW>-!y`wT$iT(iL(-euxV;7V!^sCSM zo$ZL#XAH#0fIpvXyyK)}3y@13up=fW#%?F5-bs{YefP_R>6vuSesP2mc~_Gz<8lb| zN%YS$?r+;AY8Ihez;C(A?oGZl>bLd#Git94+wM1J1>5xYBnk{%3}%eVQJ;O7IQp}v zrb#lJ&==Ahxqpu*uB+GV+Ot|1Y_3V}<^o7ZD9N(C4`)#<_~VxIV$rwYNlsMxG3B_x zZqxf*0%X>2|EsO!{-Vhdwy}B7Y@s*ZAJ!vwnu1U1!;a6_mGE8oYZRO>yl562Gl%3J z_^RHO_>iAGni_B1+lf+tzMiX<7FL*jaoqpLQ+8+;oLb;K@sI{+q@ye+A-@IQ>=Rp_eknqyZk z&99o1f1t|xm8%>L-zRnYJdWBwc}v^Og{2IWfBU z68`(Acer{CRFZ9S9zGqCzt|V4R~450Me&#b9hmCg$W}Kejg}jCm#hzJ*Kr;+;6z&N z7j#5uR4V3$xbDq1u9tofsR|9Eza?HqX|rg8b8CQZJ8&b!mmSB^)#9|4EzbI$Et$%h zZh(8?Np=)LB7OK{V&T>)Nd1bwFqP2V_Eo~NrwB&Sgcd={oNr&K&I_Mwql5Hur-Bj6 zTbItkQi&Dkk)|3`+Q!?3vIC6@&#Iy~nS*R?RUK6wJp|~3jg!;GLDoobuhl|Y}4&Fi**6_Dr5{rJiF*@7=UDwMUDP^xv&}^>X^ryn>S~_WK%f4si}X^|7JL2Jerrb zJ|XdH3Dh~XsVeOgw)>s#bf$SC%c9Ibq%HsJw0rThh~Mi!z)`af2E}U);64)~XA&|1 z$pAJ(h;PSUd3!YkVXAeP9a3~W-78txrI#aXod;g=RQLHdE2y{bG@z$G-FiRN_2=k2 z={+5#aKtN&n@alW`)U&_$_F2DS9B5vpYR#Igks|o%#T#)pST{Dt{$o9@mL$Cxm@B5 zQK9}Rd?&o2#%Ydy@7;rp+|LVotnYn|7uCKv)CU#{R`%b%twfdmrpZwXMf@5xV3^o7 zK}liF0p7(8s$^pFV|=H?0T5xrQF}OyT2RuDbj`fWNM$75QvAx25 z$^KhC&9<2fVDZ4++Z2ZP1~`h0rV%O-0KqKFABI0tG^f}S;(1u*k~gyUYwfsu1bzE^ z@i!y1xWZm5Ao2d9X;IjEOZbz-ElSEqBIRa%g+ENd%mdLa z=|Av~%_iGBo41PBfJP?pP93hz-sS`OMd9u10}0RJT`n)9V0s}>?{5n>JbZzQ@$%&Y zlR^&ixu?>P*jHrjEUb_&G6^vZ(^l0@*4G6*GKbdJ_o*vq89TEc@+~!dOp<7103YBC z;VXF@R!gn!>|Q0x`Q-8p3)=1SGD(%sH^Qn5)!A(>zH`b?t}ghiO)Jb)jHir{lxAG4 zP+3n9<(W{R4&~ZrYIuG6vkzJcocfS(xem!+NG3;X94?ym%|2Sa(+gIJ@sZ%(EOh#f z@ay-JTCJvdoU&}b0#kI8EktPdc-01)M@t>Ec)(_m&tvu9$TwL(pu%p9Rxb7dPB!t3!;73;N?D60rj%@Tlv&%oK)e6so{9gDyvxWtf?q6hgsideXXT0w5 z^OaW^3H;tf#_19b_8b^QPKCcxPG6W6c~&*L;mIm0ui0Y)-PAeQE_*;_1|z6ozRO6*pB#OzJ-3=??(9jrjm$$jPoAH@^SGQ@@N*W|!iJ+Gy zPY3K>m;cB>_D~9Eq5ArpplV(8W_V4k)TPv*W-EdrUgTtrEg+%2fGftM2QTy6XC-RZ zSPkr|A1k2!W6ieJm!siclr@)G7 zDbLSM??)5nCL)=4#C4G9%*$rKcgf@z2Ztyi4c!d0!-m zJ^3Rp*|sLVwcX6@`iboz{ib8XC1GKjl>5iMZ3=cHfe|Pw#H(;~$sarqud$hb_f9X{ z`LE)G13QQbS!P6TTTK!3s!&(glzwpKSiRX_5jldwNYx*l%cUM7h8PFk=+f*a2^(R4 zb~q(&Auaee5s)z_H9o_`dtv=K8@@PkD6XrkyA+<>OJ&WdAq*CJ7;bq%ATSQtpQqE!AG&P(%T!z z)H1Z+I86ze`zX@n$h3yi+t~2+4QMJW3T31}`8kzSPovs^V9^k>N&T#Y?{aAU=mOCY zexwH*;LPz3YJT1pb5(vRw&tcU47}3QkGQj9*n5F#5G_AH9Xh%k*Cr4h?p5T475L>D y7Lzqtv(9F_S-gxXYOUQJ4IM~lM&9w49qwe75ByM>HLDZuDU`)Ks!Jg)3;Yjzo}Ezu literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/boilerGroan1.ogg b/src/main/resources/assets/hbm/sounds/block/boilerGroan1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..694face2634d5f19d6b8e19c0adb916ec6255c80 GIT binary patch literal 23878 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/boilerGroan2.ogg b/src/main/resources/assets/hbm/sounds/block/boilerGroan2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2d09c62acbc0f3e756d3225ec296f20954611c78 GIT binary patch literal 15264 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 literal 292 zcmV+<0o(qGP)0{QqL)pyxJ zQk+7(w^nIwR7;FHKtF+%zFe-eJ2{nz{Oa=Sdw z{`x=1UNY@r+w=EB^TYG!?JZ1=4IX?v^!m8DWXjL|MiEvkj8>fbJUNd+W&`)c=S)eA zUwJYzG7ij6C}4D(k;cl(+Q!Z=XJBGtVqj!oV4$+w;1B<&OO4uJ^mZNUILlCBVps8j z!By#mcl$vP_cq5v7y2Ha?Um-?;R!!cs36P0P+?`I+!6c#2+#)%p00i_>zopr0Cmw~ Aa{vGU literal 2582 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 diff --git a/src/main/resources/assets/hbm/textures/items/void_anim.png.mcmeta b/src/main/resources/assets/hbm/textures/items/void_anim.png.mcmeta deleted file mode 100644 index dd1bedb12..000000000 --- a/src/main/resources/assets/hbm/textures/items/void_anim.png.mcmeta +++ /dev/null @@ -1,3 +0,0 @@ -{ - "animation": {} -} diff --git a/src/main/resources/assets/hbm/textures/models/machines/boiler.png b/src/main/resources/assets/hbm/textures/models/machines/boiler.png new file mode 100644 index 0000000000000000000000000000000000000000..47d190b9d2e6e86ef6585c0d3ea80e5b14f0c2be GIT binary patch literal 7154 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 literal 0 HcmV?d00001