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 000000000..8a4dca960 Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/block/boilerGroan0.ogg differ 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 000000000..694face26 Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/block/boilerGroan1.ogg differ 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 000000000..2d09c62ac Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/block/boilerGroan2.ogg differ diff --git a/src/main/resources/assets/hbm/textures/blocks/test_bb_bork.png b/src/main/resources/assets/hbm/textures/blocks/test_bb_bork.png index 7286794bc..411d7960f 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/test_bb_bork.png and b/src/main/resources/assets/hbm/textures/blocks/test_bb_bork.png differ diff --git a/src/main/resources/assets/hbm/textures/items/empblast.png b/src/main/resources/assets/hbm/textures/items/empblast.png index 12caa186e..7db45b035 100644 Binary files a/src/main/resources/assets/hbm/textures/items/empblast.png and b/src/main/resources/assets/hbm/textures/items/empblast.png differ diff --git a/src/main/resources/assets/hbm/textures/items/recycled_crystal.png b/src/main/resources/assets/hbm/textures/items/recycled_crystal.png index 8c9b8e56d..89635cfba 100644 Binary files a/src/main/resources/assets/hbm/textures/items/recycled_crystal.png and b/src/main/resources/assets/hbm/textures/items/recycled_crystal.png differ diff --git a/src/main/resources/assets/hbm/textures/items/void_anim.png b/src/main/resources/assets/hbm/textures/items/void_anim.png index b908de8de..da3efcedd 100644 Binary files a/src/main/resources/assets/hbm/textures/items/void_anim.png and b/src/main/resources/assets/hbm/textures/items/void_anim.png differ 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 000000000..47d190b9d Binary files /dev/null and b/src/main/resources/assets/hbm/textures/models/machines/boiler.png differ