From 81ec62be2ebe80c3a3620f3e7637bc82fe0e349f Mon Sep 17 00:00:00 2001 From: Bob Date: Tue, 9 Nov 2021 00:04:07 +0100 Subject: [PATCH] deuterium extraction tower, bobbleheads --- src/main/java/com/hbm/blocks/ModBlocks.java | 10 +- .../com/hbm/blocks/generic/BlockBobble.java | 27 +- .../hbm/blocks/machine/DeuteriumTower.java | 54 + .../machine/MachineDeuteriumExtractor.java | 46 + .../java/com/hbm/crafting/RodRecipes.java | 38 +- .../com/hbm/handler/FluidTypeHandler.java | 3 +- src/main/java/com/hbm/handler/GUIHandler.java | 3 + .../hbm/inventory/gui/GUIScreenBobble.java | 109 + .../inventory/recipes/AssemblerRecipes.java | 11 + .../hbm/inventory/recipes/PressRecipes.java | 16 +- .../inventory/recipes/anvil/AnvilRecipes.java | 14 +- src/main/java/com/hbm/items/ModItems.java | 6 +- src/main/java/com/hbm/main/ClientProxy.java | 1 + .../java/com/hbm/main/CraftingManager.java | 1 + .../java/com/hbm/main/ResourceManager.java | 6 + .../hbm/render/item/ItemRenderLibrary.java | 15 + .../hbm/render/tileentity/RenderBobble.java | 266 +- .../tileentity/RenderDeuteriumTower.java | 45 + .../machine/TileEntityDeuteriumExtractor.java | 198 ++ .../machine/TileEntityDeuteriumTower.java | 97 + src/main/resources/assets/hbm/lang/de_DE.lang | 4 + src/main/resources/assets/hbm/lang/en_US.lang | 4 + .../machines/machine_deuterium_tower.obj | 2829 +++++++++++++++++ .../assets/hbm/models/trinkets/bobble.obj | 808 +++-- src/main/resources/assets/hbm/sounds.json | 1 + .../assets/hbm/sounds/block/bobble.ogg | Bin 0 -> 6402 bytes .../blocks/deuterium_extractor_side.png | Bin 0 -> 504 bytes .../blocks/deuterium_extractor_top_water.png | Bin 0 -> 405 bytes .../assets/hbm/textures/gui/fluids2.png | Bin 40577 -> 43208 bytes .../hbm/textures/items/deuterium_filter.png | Bin 0 -> 417 bytes .../textures/items/pellet_rtg_actinium.png | Bin 0 -> 5775 bytes .../textures/items/pellet_rtg_berkelium.png | Bin 0 -> 1723 bytes .../textures/items/pellet_rtg_strontium.png | Bin 0 -> 6029 bytes .../machines/machine_deuterium_tower.png | Bin 0 -> 6984 bytes .../hbm/textures/models/trinkets/frizzle.png | Bin 0 -> 1068 bytes .../hbm/textures/models/trinkets/pellet.png | Bin 0 -> 210 bytes .../hbm/textures/models/trinkets/vaultboy.png | Bin 0 -> 810 bytes .../hbm/textures/models/trinkets/vt.png | Bin 0 -> 1859 bytes 38 files changed, 4325 insertions(+), 287 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/DeuteriumTower.java create mode 100644 src/main/java/com/hbm/blocks/machine/MachineDeuteriumExtractor.java create mode 100644 src/main/java/com/hbm/inventory/gui/GUIScreenBobble.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderDeuteriumTower.java create mode 100644 src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumExtractor.java create mode 100644 src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumTower.java create mode 100644 src/main/resources/assets/hbm/models/machines/machine_deuterium_tower.obj create mode 100644 src/main/resources/assets/hbm/sounds/block/bobble.ogg create mode 100644 src/main/resources/assets/hbm/textures/blocks/deuterium_extractor_side.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/deuterium_extractor_top_water.png create mode 100644 src/main/resources/assets/hbm/textures/items/deuterium_filter.png create mode 100644 src/main/resources/assets/hbm/textures/items/pellet_rtg_actinium.png create mode 100644 src/main/resources/assets/hbm/textures/items/pellet_rtg_berkelium.png create mode 100644 src/main/resources/assets/hbm/textures/items/pellet_rtg_strontium.png create mode 100644 src/main/resources/assets/hbm/textures/models/machines/machine_deuterium_tower.png create mode 100644 src/main/resources/assets/hbm/textures/models/trinkets/frizzle.png create mode 100644 src/main/resources/assets/hbm/textures/models/trinkets/pellet.png create mode 100644 src/main/resources/assets/hbm/textures/models/trinkets/vaultboy.png create mode 100644 src/main/resources/assets/hbm/textures/models/trinkets/vt.png diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 8579c41c3..5099cd4cb 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -889,6 +889,9 @@ public class ModBlocks { public static Block machine_large_turbine; public static final int guiID_machine_large_turbine = 100; + + public static Block machine_deuterium_extractor; + public static Block machine_deuterium_tower; public static Block machine_chungus; public static Block machine_condenser; @@ -2036,7 +2039,10 @@ public class ModBlocks { machine_condenser = new MachineCondenser(Material.iron).setBlockName("machine_condenser").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":condenser"); machine_tower_small = new MachineTowerSmall(Material.iron).setBlockName("machine_tower_small").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":brick_concrete"); machine_tower_large = new MachineTowerLarge(Material.iron).setBlockName("machine_tower_large").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":concrete"); - + + machine_deuterium_extractor = new MachineDeuteriumExtractor(Material.iron).setBlockName("machine_deuterium_extractor").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_deuterium_extractor_side"); + machine_deuterium_tower = new DeuteriumTower(Material.iron).setBlockName("machine_deuterium_tower").setHardness(10.0F).setResistance(20.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_deuterium_tower"); + anvil_iron = new NTMAnvil(Material.iron, 1).setBlockName("anvil_iron").setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":anvil_iron"); anvil_lead = new NTMAnvil(Material.iron, 1).setBlockName("anvil_lead").setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":anvil_lead"); anvil_steel = new NTMAnvil(Material.iron, 2).setBlockName("anvil_steel").setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":anvil_steel"); @@ -2907,6 +2913,8 @@ public class ModBlocks { GameRegistry.registerBlock(machine_condenser, machine_condenser.getUnlocalizedName()); GameRegistry.registerBlock(machine_tower_small, machine_tower_small.getUnlocalizedName()); GameRegistry.registerBlock(machine_tower_large, machine_tower_large.getUnlocalizedName()); + GameRegistry.registerBlock(machine_deuterium_extractor, machine_deuterium_extractor.getUnlocalizedName()); + GameRegistry.registerBlock(machine_deuterium_tower, machine_deuterium_tower.getUnlocalizedName()); GameRegistry.registerBlock(machine_deaerator, machine_deaerator.getUnlocalizedName()); GameRegistry.registerBlock(machine_waste_drum, machine_waste_drum.getUnlocalizedName()); GameRegistry.registerBlock(machine_storage_drum, machine_storage_drum.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/generic/BlockBobble.java b/src/main/java/com/hbm/blocks/generic/BlockBobble.java index 1e5c1a636..e27af19ce 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockBobble.java +++ b/src/main/java/com/hbm/blocks/generic/BlockBobble.java @@ -3,9 +3,13 @@ package com.hbm.blocks.generic; import java.util.List; import java.util.Random; +import com.hbm.blocks.ModBlocks; import com.hbm.blocks.generic.BlockLoot.TileEntityLoot; +import com.hbm.items.ModItems; +import com.hbm.main.MainRegistry; import com.hbm.util.Tuple.Quartet; +import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; @@ -60,6 +64,9 @@ public class BlockBobble extends BlockContainer { TileEntityBobble entity = (TileEntityBobble) world.getTileEntity(x, y, z); if(entity != null) { EntityItem item = new EntityItem(world, x + 0.5, y, z + 0.5, new ItemStack(this, 1, entity.type.ordinal())); + item.motionX = 0; + item.motionY = 0; + item.motionZ = 0; world.spawnEntityInWorld(item); } } @@ -71,10 +78,7 @@ public class BlockBobble extends BlockContainer { public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { if(world.isRemote) { - return true; - - } else if(!player.isSneaking()) { - world.setBlockToAir(x, y, z); + FMLNetworkHandler.openGui(player, MainRegistry.instance, ModItems.guiID_item_bobble, world, x, y, z); return true; } else { @@ -154,7 +158,20 @@ public class BlockBobble extends BlockContainer { public static enum BobbleType { NONE("null", "null", null, null, false), - BOB("HbMinecraft", "HbMinecraft", "Hbm's Nuclear Tech Mod", "eat my shit, tteabag", false), + //vault tec bobbleheads + STRENGTH("Strength", "Strength", null, "It's essential to give your arguments impact.", false), + PERCEPTION("Perception", "Perception", null, "Only through observation will you perceive weakness.", false), + ENDURANCE("Endurance", "Endurance", null, "Always be ready to take one for the team.", false), + CHARISMA("Charisma", "Charisma", null, "Nothing says pizzaz like a winning smile.", false), + INTELLIGENCE("Intelligence", "Intelligence", null, "It takes the smartest individuals to realize$there's always more to learn.", false), + AGILITY("Agility", "Agility", null, "Never be afraid to dodge the sensitive issues.", false), + LUCK("Luck", "Luck", null, "There's only one way to give 110%.", false), + //contributor bobbles + BOB("Robert \"The Bobcat\" Katzinsky", "HbMinecraft", "Hbm's Nuclear Tech Mod", "how did i get here?", false), + FRIZZLE("Frooz", "Frooz", "Weapon models", "BLOOD IS FUEL", true), + PU238("Pu-238", "Pu-238", "Improved Tom impact mechanics", null, false), + VT("VT-6/24", "VT-6/24", "Balefire warhead model and general texturework", "You cannot unfuck a horse.", true), + //testing garbage. why is she so dumb? CIRNO("Cirno", "Cirno", "being a dumb ice fairy", "No brain. Head empty.", true); public String name; //the title of the tooltip diff --git a/src/main/java/com/hbm/blocks/machine/DeuteriumTower.java b/src/main/java/com/hbm/blocks/machine/DeuteriumTower.java new file mode 100644 index 000000000..6c55ac06e --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/DeuteriumTower.java @@ -0,0 +1,54 @@ +package com.hbm.blocks.machine; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.tileentity.TileEntityProxyCombo; +import com.hbm.tileentity.machine.TileEntityDeuteriumTower; + +import net.minecraft.block.material.Material; +import net.minecraft.init.Blocks; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; + +public class DeuteriumTower extends BlockDummyable { + + public DeuteriumTower(Material mat) { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int meta) { + + if(meta >= 12) + return new TileEntityDeuteriumTower(); + + if(meta >= 8) + return new TileEntityProxyCombo(false, true, true); + + return null; + } + + @Override + public int[] getDimensions() { + return new int[] {9, 0, 1, 0, 0, 1}; + } + + @Override + public int getOffset() { + return 0; + } + + @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 dr2 = dir.getRotation(ForgeDirection.UP); + + this.makeExtra(world, x - dir.offsetX - dr2.offsetX, y, z - dir.offsetZ - dr2.offsetZ); + this.makeExtra(world, x, y, z - dir.offsetZ - dr2.offsetZ); + this.makeExtra(world, x - dir.offsetX - dr2.offsetX, y, z); + } +} \ No newline at end of file diff --git a/src/main/java/com/hbm/blocks/machine/MachineDeuteriumExtractor.java b/src/main/java/com/hbm/blocks/machine/MachineDeuteriumExtractor.java new file mode 100644 index 000000000..95567c5af --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/MachineDeuteriumExtractor.java @@ -0,0 +1,46 @@ +package com.hbm.blocks.machine; + +import com.hbm.lib.RefStrings; +import com.hbm.tileentity.machine.TileEntityDeuteriumExtractor; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +public class MachineDeuteriumExtractor extends BlockContainer { + + public MachineDeuteriumExtractor(Material mat) { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + meta = 0; + return new TileEntityDeuteriumExtractor(); + } + + @SideOnly(Side.CLIENT) + private IIcon iconTopH2O; + + @Override + @SideOnly(Side.CLIENT) + public void registerBlockIcons(IIconRegister iconRegister) { + this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":deuterium_extractor_side"); + this.iconTopH2O = iconRegister.registerIcon(RefStrings.MODID + ":deuterium_extractor_top_water"); + } + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIcon(int side, int metadata) { + if(side == 0 || side == 1) { + return iconTopH2O; + } else { + return blockIcon; + } + } +} \ No newline at end of file diff --git a/src/main/java/com/hbm/crafting/RodRecipes.java b/src/main/java/com/hbm/crafting/RodRecipes.java index a6b04f540..0ca15f9d2 100644 --- a/src/main/java/com/hbm/crafting/RodRecipes.java +++ b/src/main/java/com/hbm/crafting/RodRecipes.java @@ -20,25 +20,25 @@ public class RodRecipes { //Single rods CraftingManager.addRecipeAuto(new ItemStack(ModItems.rod_empty, 16), new Object[] { "SSS", "L L", "SSS", 'S', STEEL.plate(), 'L', PB.plate() }); - addDualRodBilletUnload(U, ModItems.billet_uranium, ModItems.rod_uranium); - addDualRodBilletUnload(U233, ModItems.billet_u233, ModItems.rod_u233); - addDualRodBilletUnload(U235, ModItems.billet_u235, ModItems.rod_u235); - addDualRodBilletUnload(U238, ModItems.billet_u238, ModItems.rod_u238); - addDualRodBilletUnload(TH232, ModItems.billet_th232, ModItems.rod_th232); - addDualRodBilletUnload(PU, ModItems.billet_plutonium, ModItems.rod_plutonium); - addDualRodBilletUnload(PU238, ModItems.billet_pu238, ModItems.rod_pu238); - addDualRodBilletUnload(PU239, ModItems.billet_pu239, ModItems.rod_pu239); - addDualRodBilletUnload(PU240, ModItems.billet_pu240, ModItems.rod_pu240); - addDualRodBilletUnload(NP237, ModItems.billet_neptunium, ModItems.rod_neptunium); - addDualRodBilletUnload(PO210, ModItems.billet_polonium, ModItems.rod_polonium); - addDualRodBilletUnload(SA326, ModItems.billet_schrabidium, ModItems.rod_schrabidium); - addDualRodBilletUnload(SA327, ModItems.billet_solinium, ModItems.rod_solinium); - addDualRodBilletUnload(ModItems.egg_balefire_shard, ModItems.rod_balefire); - addDualFuelRodBillet(ModItems.billet_uranium_fuel, ModItems.rod_uranium_fuel); - addDualFuelRodBillet(ModItems.billet_thorium_fuel, ModItems.rod_thorium_fuel); - addDualFuelRodBillet(ModItems.billet_plutonium_fuel, ModItems.rod_plutonium_fuel); - addDualFuelRodBillet(ModItems.billet_mox_fuel, ModItems.rod_mox_fuel); - addDualFuelRodBillet(ModItems.billet_schrabidium_fuel, ModItems.rod_schrabidium_fuel); + addRodBilletUnload(U, ModItems.billet_uranium, ModItems.rod_uranium); + addRodBilletUnload(U233, ModItems.billet_u233, ModItems.rod_u233); + addRodBilletUnload(U235, ModItems.billet_u235, ModItems.rod_u235); + addRodBilletUnload(U238, ModItems.billet_u238, ModItems.rod_u238); + addRodBilletUnload(TH232, ModItems.billet_th232, ModItems.rod_th232); + addRodBilletUnload(PU, ModItems.billet_plutonium, ModItems.rod_plutonium); + addRodBilletUnload(PU238, ModItems.billet_pu238, ModItems.rod_pu238); + addRodBilletUnload(PU239, ModItems.billet_pu239, ModItems.rod_pu239); + addRodBilletUnload(PU240, ModItems.billet_pu240, ModItems.rod_pu240); + addRodBilletUnload(NP237, ModItems.billet_neptunium, ModItems.rod_neptunium); + addRodBilletUnload(PO210, ModItems.billet_polonium, ModItems.rod_polonium); + addRodBilletUnload(SA326, ModItems.billet_schrabidium, ModItems.rod_schrabidium); + addRodBilletUnload(SA327, ModItems.billet_solinium, ModItems.rod_solinium); + addRodBilletUnload(ModItems.egg_balefire_shard, ModItems.rod_balefire); + addFuelRodBillet(ModItems.billet_uranium_fuel, ModItems.rod_uranium_fuel); + addFuelRodBillet(ModItems.billet_thorium_fuel, ModItems.rod_thorium_fuel); + addFuelRodBillet(ModItems.billet_plutonium_fuel, ModItems.rod_plutonium_fuel); + addFuelRodBillet(ModItems.billet_mox_fuel, ModItems.rod_mox_fuel); + addFuelRodBillet(ModItems.billet_schrabidium_fuel, ModItems.rod_schrabidium_fuel); CraftingManager.addShapelessAuto(new ItemStack(ModItems.rod_lead, 1), new Object[] { ModItems.rod_empty, PB.nugget(), PB.nugget(), PB.nugget(), PB.nugget(), PB.nugget(), PB.nugget() }); CraftingManager.addShapelessAuto(new ItemStack(ModItems.nugget_lead, 6), new Object[] { ModItems.rod_lead }); CraftingManager.addShapelessAuto(new ItemStack(ModItems.rod_lithium, 1), new Object[] { ModItems.rod_empty, LI.ingot() }); diff --git a/src/main/java/com/hbm/handler/FluidTypeHandler.java b/src/main/java/com/hbm/handler/FluidTypeHandler.java index 027839d26..c17b01835 100644 --- a/src/main/java/com/hbm/handler/FluidTypeHandler.java +++ b/src/main/java/com/hbm/handler/FluidTypeHandler.java @@ -96,7 +96,8 @@ public class FluidTypeHandler { HELIUM3 (0xFCF0C4, 7, 2, 2, 3, 4, 0, EnumSymbol.ASPHYXIANT, "hbmfluid.helium3"), DEATH (0x717A88, 8, 2, 2, 2, 0, 1, EnumSymbol.ACID, "hbmfluid.death", 300, FluidTrait.CORROSIVE_2), - ETHANOL (0xe0ffff, 9, 2, 2, 2, 3, 0, EnumSymbol.NONE, "hbmfluid.ethanol"); + ETHANOL (0xe0ffff, 9, 2, 2, 2, 3, 0, EnumSymbol.NONE, "hbmfluid.ethanol"), + HEAVYWATER (0x00a0b0, 10, 2, 2, 1, 0, 0, EnumSymbol.NONE, "hbmfluid.heavywater"); //Approximate HEX Color of the fluid, used for pipe rendering private int color; diff --git a/src/main/java/com/hbm/handler/GUIHandler.java b/src/main/java/com/hbm/handler/GUIHandler.java index fe7bff3fa..cb35eb7b6 100644 --- a/src/main/java/com/hbm/handler/GUIHandler.java +++ b/src/main/java/com/hbm/handler/GUIHandler.java @@ -1,6 +1,7 @@ package com.hbm.handler; import com.hbm.blocks.ModBlocks; +import com.hbm.blocks.generic.BlockBobble.TileEntityBobble; import com.hbm.blocks.machine.NTMAnvil; import com.hbm.interfaces.Spaghetti; import com.hbm.inventory.container.*; @@ -1729,6 +1730,8 @@ public class GUIHandler implements IGuiHandler { return new GUIBook(player.inventory); case ModItems.guiID_item_guide: return new GUIScreenGuide(player); + case ModItems.guiID_item_bobble: + return new GUIScreenBobble((TileEntityBobble) world.getTileEntity(x, y, z)); } return null; } diff --git a/src/main/java/com/hbm/inventory/gui/GUIScreenBobble.java b/src/main/java/com/hbm/inventory/gui/GUIScreenBobble.java new file mode 100644 index 000000000..9b3f668c0 --- /dev/null +++ b/src/main/java/com/hbm/inventory/gui/GUIScreenBobble.java @@ -0,0 +1,109 @@ +package com.hbm.inventory.gui; + +import org.lwjgl.opengl.GL11; + +import com.hbm.blocks.generic.BlockBobble.TileEntityBobble; + +import net.minecraft.client.audio.PositionedSoundRecord; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.ResourceLocation; + +public class GUIScreenBobble extends GuiScreen { + + TileEntityBobble bobble; + + public GUIScreenBobble(TileEntityBobble bobble) { + this.bobble = bobble; + } + + @Override + public void initGui() { + mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("hbm:block.bobble"), 1.0F)); + } + + @Override + public void drawScreen(int mouseX, int mouseY, float f) { + + this.drawDefaultBackground(); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_ALPHA_TEST); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glDisable(GL11.GL_TEXTURE_2D); + + double sizeX = 300; + double sizeY = 150; + double left = (this.width - sizeX) / 2; + double top = (this.height - sizeY) / 2; + + Tessellator tess = Tessellator.instance; + tess.startDrawingQuads(); + tess.setColorRGBA_F(0F, 0.2F, 0F, 0.8F); + tess.addVertex(left + sizeX, top, this.zLevel); + tess.addVertex(left, top, this.zLevel); + tess.addVertex(left, top + sizeY, this.zLevel); + tess.addVertex(left + sizeX, top + sizeY, this.zLevel); + tess.draw(); + + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glDisable(GL11.GL_BLEND); + + int nextLevel = (int)top + 10; + + String bobbleTitle = "Nuclear Tech Commemorative Bobblehead"; + this.fontRendererObj.drawStringWithShadow(bobbleTitle, (int)(left + sizeX / 2 - this.fontRendererObj.getStringWidth(bobbleTitle) / 2), nextLevel, 0x00ff00); + + nextLevel += 10; + + String bobbleName = this.bobble.type.name; + this.fontRendererObj.drawStringWithShadow(bobbleName, (int)(left + sizeX / 2 - this.fontRendererObj.getStringWidth(bobbleName) / 2), nextLevel, 0x009900); + + nextLevel += 20; + + if(this.bobble.type.contribution != null) { + + String title = "Has contributed"; + this.fontRendererObj.drawStringWithShadow(title, (int)(left + sizeX / 2 - this.fontRendererObj.getStringWidth(title) / 2), nextLevel, 0x00ff00); + + nextLevel += 10; + + String text = this.bobble.type.contribution; + this.fontRendererObj.drawStringWithShadow(text, (int)(left + sizeX / 2 - this.fontRendererObj.getStringWidth(text) / 2), nextLevel, 0x009900); + + nextLevel += 20; + } + + if(this.bobble.type.inscription != null) { + + String title = "The bottom has following inscription:"; + this.fontRendererObj.drawStringWithShadow(title, (int)(left + sizeX / 2 - this.fontRendererObj.getStringWidth(title) / 2), nextLevel, 0x00ff00); + + nextLevel += 10; + + String[] list = this.bobble.type.inscription.split("\\$"); + for(String text : list) { + this.fontRendererObj.drawStringWithShadow(text, (int)(left + sizeX / 2 - this.fontRendererObj.getStringWidth(text) / 2), nextLevel, 0x009900); + nextLevel += 10; + } + + nextLevel += 10; + } + + GL11.glEnable(GL11.GL_LIGHTING); + } + + @Override + protected void keyTyped(char c, int key) { + if(key == 1 || key == this.mc.gameSettings.keyBindInventory.getKeyCode()) { + this.mc.thePlayer.closeScreen(); + } + } + + @Override + public boolean doesGuiPauseGame() { + return false; + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java index 692ea59fa..5fd077891 100644 --- a/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/AssemblerRecipes.java @@ -727,6 +727,17 @@ public class AssemblerRecipes { new ComparableStack(ModItems.circuit_tantalium, 16) }, 100); + makeRecipe(new ComparableStack(ModBlocks.machine_deuterium_extractor, 1), new AStack[] { + new ComparableStack(ModItems.deuterium_filter, 1), + new ComparableStack(ModItems.sulfur, 12), + new OreDictStack("plateSteel", 8), + new OreDictStack("plateAluminum", 4), + new ComparableStack(ModItems.pipes_steel), + new ComparableStack(ModItems.board_copper, 2), + new ComparableStack(ModItems.turbine_titanium, 2), + new ComparableStack(ModItems.circuit_aluminium, 3) + }, 100); + makeRecipe(new ComparableStack(ModBlocks.machine_difurnace_rtg_off, 1), new AStack[] { new ComparableStack(ModBlocks.machine_difurnace_off, 1), new ComparableStack(ModItems.rtg_unit, 3), diff --git a/src/main/java/com/hbm/inventory/recipes/PressRecipes.java b/src/main/java/com/hbm/inventory/recipes/PressRecipes.java index 0a582aaaa..5b0eb6820 100644 --- a/src/main/java/com/hbm/inventory/recipes/PressRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/PressRecipes.java @@ -1,6 +1,7 @@ package com.hbm.inventory.recipes; import java.util.HashMap; +import java.util.Map.Entry; import static com.hbm.inventory.OreDictManager.*; import com.hbm.inventory.RecipesCommon.AStack; @@ -29,8 +30,13 @@ public class PressRecipes { StampType type = ((ItemStamp) stamp.getItem()).type; - Pair key = new Pair(new ComparableStack(ingredient), type); - return recipes.get(key); + for(Entry, ItemStack> recipe : recipes.entrySet()) { + + if(recipe.getKey().getValue() == type && recipe.getKey().getKey().matchesRecipe(ingredient, true)) + return recipe.getValue(); + } + + return null; } public static void register() { @@ -67,9 +73,9 @@ public class PressRecipes { makeRecipe(StampType.WIRE, new OreDictStack(ALLOY.ingot()), new ItemStack(ModItems.wire_advanced_alloy, 8)); makeRecipe(StampType.WIRE, new OreDictStack(MAGTUNG.ingot()), new ItemStack(ModItems.wire_magnetized_tungsten, 8)); - makeRecipe(StampType.PLATE, new ComparableStack(ModItems.circuit_raw), ModItems.circuit_aluminium); - makeRecipe(StampType.PLATE, new ComparableStack(ModItems.circuit_bismuth_raw), ModItems.circuit_bismuth); - makeRecipe(StampType.PLATE, new ComparableStack(ModItems.circuit_tantalium_raw), ModItems.circuit_tantalium); + makeRecipe(StampType.CIRCUIT, new ComparableStack(ModItems.circuit_raw), ModItems.circuit_aluminium); + makeRecipe(StampType.CIRCUIT, new ComparableStack(ModItems.circuit_bismuth_raw), ModItems.circuit_bismuth); + makeRecipe(StampType.CIRCUIT, new ComparableStack(ModItems.circuit_tantalium_raw), ModItems.circuit_tantalium); makeRecipe(StampType.C357, new ComparableStack(ModItems.assembly_iron), ModItems.gun_revolver_iron_ammo); makeRecipe(StampType.C357, new ComparableStack(ModItems.assembly_steel), ModItems.gun_revolver_ammo); diff --git a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java index 164dfdf5c..80849956c 100644 --- a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java @@ -186,7 +186,19 @@ public class AnvilRecipes { new ComparableStack(Items.leather, 4), new ComparableStack(Items.feather, 24) }, new AnvilOutput(new ItemStack(ModItems.wings_limp))).setTier(2)); - + + constructionRecipes.add(new AnvilConstructionRecipe( + new AStack[] { + new ComparableStack(ModItems.deuterium_filter, 3), + new ComparableStack(ModItems.hull_big_steel, 5), + new ComparableStack(ModBlocks.concrete_smooth, 8), + new ComparableStack(ModBlocks.concrete_asbestos, 4), + new ComparableStack(ModBlocks.steel_scaffold, 16), + new ComparableStack(ModBlocks.deco_pipe_quad, 12), + new OreDictStack("dustSulfur", 32), + }, + new AnvilOutput(new ItemStack(ModBlocks.machine_deuterium_tower))).setTier(5)); + constructionRecipes.add(new AnvilConstructionRecipe( new AStack[] { new ComparableStack(ModItems.tank_steel, 1), diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 0e0e873b6..7ba720c84 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -489,6 +489,7 @@ public class ModItems { public static Item component_limiter; public static Item component_emitter; public static Item chlorine_pinwheel; + public static Item deuterium_filter; public static Item circuit_raw; public static Item circuit_aluminium; @@ -2471,6 +2472,7 @@ public class ModItems { public static final int guiID_item_sat_coord = 10104; public static final int guiID_item_book = 10105; public static final int guiID_item_guide = 10106; + public static final int guiID_item_bobble = 10107; public static Item mysteryshovel; public static Item memory; @@ -2912,8 +2914,9 @@ public class ModItems { chlorine_pinwheel = new Item().setUnlocalizedName("chlorine_pinwheel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":chlorine_pinwheel"); ring_starmetal = new Item().setUnlocalizedName("ring_starmetal").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":ring_starmetal"); flywheel_beryllium = new Item().setUnlocalizedName("flywheel_beryllium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":flywheel_beryllium"); + deuterium_filter = new Item().setUnlocalizedName("deuterium_filter").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":deuterium_filter"); - cap_aluminium = new Item().setUnlocalizedName("cap_aluminium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":cap_aluminium"); + cap_aluminium = new Item().setUnlocalizedName("cap_aluminium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":cap_aluminium"); hull_small_steel = new Item().setUnlocalizedName("hull_small_steel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":hull_small_steel"); hull_small_aluminium = new Item().setUnlocalizedName("hull_small_aluminium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":hull_small_aluminium"); hull_big_steel = new Item().setUnlocalizedName("hull_big_steel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":hull_big_steel"); @@ -5875,6 +5878,7 @@ public class ModItems { GameRegistry.registerItem(photo_panel, photo_panel.getUnlocalizedName()); GameRegistry.registerItem(chlorine_pinwheel, chlorine_pinwheel.getUnlocalizedName()); GameRegistry.registerItem(ring_starmetal, ring_starmetal.getUnlocalizedName()); + GameRegistry.registerItem(deuterium_filter, deuterium_filter.getUnlocalizedName()); //Teleporter Parts GameRegistry.registerItem(telepad, telepad.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index cb053d470..30ab41c91 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -206,6 +206,7 @@ public class ClientProxy extends ServerProxy { ClientRegistry.bindTileEntitySpecialRenderer(TileEntityChungus.class, new RenderChungus()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTowerLarge.class, new RenderLargeTower()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTowerSmall.class, new RenderSmallTower()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDeuteriumTower.class, new RenderDeuteriumTower()); //AMS ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAMSBase.class, new RenderAMSBase()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAMSEmitter.class, new RenderAMSEmitter()); diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 6ef24b1ef..098d857e5 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -172,6 +172,7 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModItems.thermo_unit_endo, 1), new Object[] { "EEE", "ETE", "EEE", 'E', Item.getItemFromBlock(Blocks.ice), 'T', ModItems.thermo_unit_empty }); addRecipeAuto(new ItemStack(ModItems.thermo_unit_exo, 1), new Object[] { "LLL", "LTL", "LLL", 'L', Items.lava_bucket, 'T', ModItems.thermo_unit_empty }); //addRecipeAuto(new ItemStack(ModItems.levitation_unit, 1), new Object[] { "CSC", "TAT", "PSP", 'C', ModItems.coil_copper, 'S', ModItems.nugget_schrabidium, 'T', ModItems.coil_tungsten, 'P', TI.plate(), 'A', STEEL.ingot() }); + addRecipeAuto(new ItemStack(ModItems.deuterium_filter, 1), new Object[] { "TST", "SCS", "TST", 'T', TCALLOY.ingot(), 'S', S.dust(), 'C', ModItems.catalyst_clay }); addRecipeAuto(new ItemStack(ModItems.cap_aluminium, 1), new Object[] { "PIP", 'P', AL.plate(), 'I', AL.ingot() }); addRecipeAuto(new ItemStack(ModItems.hull_small_steel, 3), new Object[] { "PPP", " ", "PPP", 'P', STEEL.plate(), 'I', STEEL.ingot() }); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index dd5768325..f1b5234b9 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -145,6 +145,9 @@ public class ResourceManager { //Waste Drum public static final IModelCustom waste_drum = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/drum.obj")); + //Deuterium Tower + public static final IModelCustom deuterium_tower = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/machine_deuterium_tower.obj")); + //Anti Mass Spectrometer public static final IModelCustom ams_base = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/ams_base.obj")); public static final IModelCustom ams_emitter = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/ams_emitter.obj")); @@ -350,6 +353,9 @@ public class ResourceManager { public static final ResourceLocation tower_small_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/tower_small.png"); public static final ResourceLocation tower_large_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/tower_large.png"); + //Deuterium Tower + public static final ResourceLocation deuterium_tower_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/machine_deuterium_tower.png"); + //IGen public static final ResourceLocation igen_tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/igen.png"); public static final ResourceLocation igen_rotor = new ResourceLocation(RefStrings.MODID, "textures/models/machines/igen_rotor.png"); diff --git a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java index 16efb8ed9..5bb70d8dd 100644 --- a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java +++ b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java @@ -1142,6 +1142,21 @@ public class ItemRenderLibrary { GL11.glScaled(0.5, 0.5, 0.5); RenderBobble.instance.renderBobble(BobbleType.values()[stack.getItemDamage()]); }}); + + renderers.put(Item.getItemFromBlock(ModBlocks.machine_deuterium_tower), new ItemRenderBase() { + public void renderInventory() { + GL11.glTranslated(0, -5, 0); + GL11.glScaled(3, 3, 3); + } + + public void renderCommon() { + GL11.glRotated(180, 0, 1, 0); + GL11.glScaled(0.5, 0.5, 0.5); + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.deuterium_tower_tex); ResourceManager.deuterium_tower.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + } + }); } private static void bindTexture(ResourceLocation res) { diff --git a/src/main/java/com/hbm/render/tileentity/RenderBobble.java b/src/main/java/com/hbm/render/tileentity/RenderBobble.java index e36f3f922..7086cf56c 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderBobble.java +++ b/src/main/java/com/hbm/render/tileentity/RenderBobble.java @@ -11,6 +11,7 @@ import com.hbm.main.ResourceManager; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.texture.TextureManager; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; @@ -25,10 +26,13 @@ public class RenderBobble extends TileEntitySpecialRenderer { public static final IModelCustom bobble = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/trinkets/bobble.obj")); public static final ResourceLocation socket = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/socket.png"); + public static final ResourceLocation bobble_vaultboy = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/vaultboy.png"); public static final ResourceLocation bobble_hbm = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/hbm.png"); + public static final ResourceLocation bobble_pu238 = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/pellet.png"); + public static final ResourceLocation bobble_frizzle = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/frizzle.png"); + public static final ResourceLocation bobble_vt = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/vt.png"); public static final ResourceLocation bobble_cirno = new ResourceLocation(RefStrings.MODID, "textures/models/trinkets/cirno.png"); - @SuppressWarnings("incomplete-switch") //shut up @Override public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float intero) { GL11.glPushMatrix(); @@ -50,7 +54,6 @@ public class RenderBobble extends TileEntitySpecialRenderer { public void renderBobble(BobbleType type) { GL11.glEnable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); GL11.glEnable(GL12.GL_RESCALE_NORMAL); TextureManager texman = Minecraft.getMinecraft().getTextureManager(); @@ -59,11 +62,114 @@ public class RenderBobble extends TileEntitySpecialRenderer { bobble.renderPart("Socket"); switch(type) { - case BOB: texman.bindTexture(bobble_hbm); break; - case CIRNO: texman.bindTexture(bobble_cirno); break; - default: texman.bindTexture(ResourceManager.universal); + case STRENGTH: + case PERCEPTION: + case ENDURANCE: + case CHARISMA: + case INTELLIGENCE: + case AGILITY: + case LUCK: texman.bindTexture(bobble_vaultboy); break; + + case BOB: texman.bindTexture(bobble_hbm); break; + case PU238: texman.bindTexture(bobble_pu238); break; + case FRIZZLE: texman.bindTexture(bobble_frizzle); break; + case VT: texman.bindTexture(bobble_vt); break; + case CIRNO: texman.bindTexture(bobble_cirno); break; + default: texman.bindTexture(ResourceManager.universal); } + switch(type) { + case PU238: renderPellet(type); break; + default: renderGuy(type); + } + + renderSocket(type); + } + + /* + * RENDER STANDARD PLAYER MODEL + */ + + public static double[] rotLeftArm = {0, 0, 0}; + public static double[] rotRightArm = {0, 0, 0}; + public static double[] rotLeftLeg = {0, 0, 0}; + public static double[] rotRightLeg = {0, 0, 0}; + public static double rotBody = 0; + public static double[] rotHead = {0, 0, 0}; + + public void resetFigurineRotation() { + rotLeftArm = new double[]{0, 0, 0}; + rotRightArm = new double[]{0, 0, 0}; + rotLeftLeg = new double[]{0, 0, 0}; + rotRightLeg = new double[]{0, 0, 0}; + rotBody = 0; + rotHead = new double[]{0, 0, 0}; + } + + public void setupFigurineRotation(BobbleType type) { + switch(type) { + case STRENGTH: + rotLeftArm = new double[]{0, 25, 135}; + rotRightArm = new double[]{0, -45, 135}; + rotLeftLeg = new double[]{0, 0, -5}; + rotRightLeg = new double[]{0, 0, 5}; + rotHead = new double[]{15, 0, 0}; + break; + case PERCEPTION: + rotLeftArm = new double[]{0, -15, 135}; + rotRightArm = new double[]{-5, 0, 0}; + break; + case ENDURANCE: + rotBody = 45; + rotLeftArm = new double[]{0, -25, 30}; + rotRightArm = new double[]{0, 45, 30}; + rotHead = new double[]{0, -45, 0}; + break; + case CHARISMA: + rotBody = 45; + rotRightArm = new double[]{0, -45, 90}; + rotLeftLeg = new double[]{0, 0, -5}; + rotRightLeg = new double[]{0, 0, 5}; + rotHead = new double[]{-5, -45, 0}; + break; + case INTELLIGENCE: + rotHead = new double[]{0, 30, 0}; + rotLeftArm = new double[]{5, 0, 0}; + rotRightArm = new double[]{15, 0, 170}; + break; + case AGILITY: + rotLeftArm = new double[]{0, 0, 60}; + rotRightArm = new double[]{0, 0, -45}; + rotLeftLeg = new double[]{0, 0, -15}; + rotRightLeg = new double[]{0, 0, 45}; + break; + case LUCK: + rotLeftArm = new double[]{135, 45, 0}; + rotRightArm = new double[]{-135, -45, 0}; + rotRightLeg = new double[]{-5, 0, 0}; + break; + case BOB: break; + case PU238: break; + case VT: + rotLeftArm = new double[]{0, -45, 60}; + rotRightArm = new double[]{0, 0, 45}; + rotLeftLeg = new double[]{2, 0, 0}; + rotRightLeg = new double[]{-2, 0, 0}; + break; + case CIRNO: break; + } + } + + public void renderGuy(BobbleType type) { + + resetFigurineRotation(); + setupFigurineRotation(type); + + GL11.glPushMatrix(); + GL11.glRotated(rotBody, 0, 1, 0); + + GL11.glDisable(GL11.GL_CULL_FACE); + String suffix = type.skinLayers ? "" : "17"; GL11.glEnable(GL11.GL_BLEND); @@ -71,12 +177,52 @@ public class RenderBobble extends TileEntitySpecialRenderer { OpenGlHelper.glBlendFunc(770, 771, 1, 0); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - bobble.renderPart("LL" + suffix); - bobble.renderPart("RL" + suffix); - bobble.renderPart("LA" + suffix); - bobble.renderPart("RA" + suffix); - bobble.renderPart("Body" + suffix); + //LEFT LEG// + GL11.glPushMatrix(); + GL11.glTranslated(0, 1, -0.125); + GL11.glRotated(rotLeftLeg[0], 1, 0, 0); + GL11.glRotated(rotLeftLeg[1], 0, 1, 0); + GL11.glRotated(rotLeftLeg[2], 0, 0, 1); + GL11.glTranslated(0, -1, 0.125); + bobble.renderPart("LL" + suffix); + GL11.glPopMatrix(); + + //RIGHT LEG// + GL11.glPushMatrix(); + GL11.glTranslated(0, 1, 0.125); + GL11.glRotated(rotRightLeg[0], 1, 0, 0); + GL11.glRotated(rotRightLeg[1], 0, 1, 0); + GL11.glRotated(rotRightLeg[2], 0, 0, 1); + GL11.glTranslated(0, -1, -0.125); + bobble.renderPart("RL" + suffix); + GL11.glPopMatrix(); + //renderOrigin(); + + //LEFT ARM// + GL11.glPushMatrix(); + GL11.glTranslated(0, 1.625, -0.25); + GL11.glRotated(rotLeftArm[0], 1, 0, 0); + GL11.glRotated(rotLeftArm[1], 0, 1, 0); + GL11.glRotated(rotLeftArm[2], 0, 0, 1); + GL11.glTranslated(0, -1.625, 0.25); + bobble.renderPart("LA" + suffix); + GL11.glPopMatrix(); + + //RIGHT ARM// + GL11.glPushMatrix(); + GL11.glTranslated(0, 1.625, 0.25); + GL11.glRotated(rotRightArm[0], 1, 0, 0); + GL11.glRotated(rotRightArm[1], 0, 1, 0); + GL11.glRotated(rotRightArm[2], 0, 0, 1); + GL11.glTranslated(0, -1.625, -0.25); + bobble.renderPart("RA" + suffix); + GL11.glPopMatrix(); + + //BODY// + bobble.renderPart("Body" + suffix); + + //HEAD// double speed = 0.005; double amplitude = 1; @@ -84,26 +230,118 @@ public class RenderBobble extends TileEntitySpecialRenderer { GL11.glTranslated(0, 1.75, 0); GL11.glRotated(Math.sin(System.currentTimeMillis() * speed) * amplitude, 1, 0, 0); GL11.glRotated(Math.sin(System.currentTimeMillis() * speed + (Math.PI * 0.5)) * amplitude, 0, 0, 1); + + GL11.glRotated(rotHead[0], 1, 0, 0); + GL11.glRotated(rotHead[1], 0, 1, 0); + GL11.glRotated(rotHead[2], 0, 0, 1); + GL11.glTranslated(0, -1.75, 0); bobble.renderPart("Head" + suffix); + + if(type == BobbleType.VT) + bobble.renderPart("Horn"); + GL11.glPopMatrix(); GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_CULL_FACE); + + GL11.glPopMatrix(); + } + + public void renderPellet(BobbleType type) { + + GL11.glEnable(GL11.GL_CULL_FACE); + + GL11.glPushMatrix(); + GL11.glPushAttrib(GL11.GL_LIGHTING_BIT); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240F, 240F); + GL11.glDisable(GL11.GL_LIGHTING); + bobble.renderPart("Pellet"); + + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glEnable(GL11.GL_BLEND); + GL11.glAlphaFunc(GL11.GL_GREATER, 0); + + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + GL11.glColor4f(1.0F, 1.0F, 0.0F, 0.1F + (float)Math.sin(System.currentTimeMillis() * 0.001D) * 0.05F); + bobble.renderPart("PelletShine"); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_TEXTURE_2D); + + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopAttrib(); + GL11.glPopMatrix(); + } + + public void renderOrigin() { + + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_TEXTURE_2D); + Tessellator tess = Tessellator.instance; + tess.setColorOpaque_F(1F, 0F, 0F); + tess.startDrawing(GL11.GL_TRIANGLES); + + double d = 0.125D; + tess.addVertex(0, d, 0); + tess.addVertex(d, 0, 0); + tess.addVertex(0, 0, d); + + tess.addVertex(0, d, 0); + tess.addVertex(-d, 0, 0); + tess.addVertex(0, 0, d); + + tess.addVertex(0, d, 0); + tess.addVertex(d, 0, 0); + tess.addVertex(0, 0, -d); + + tess.addVertex(0, d, 0); + tess.addVertex(-d, 0, 0); + tess.addVertex(0, 0, -d); + + tess.addVertex(0, -d, 0); + tess.addVertex(d, 0, 0); + tess.addVertex(0, 0, d); + + tess.addVertex(0, -d, 0); + tess.addVertex(d, 0, 0); + tess.addVertex(0, 0, -d); + + tess.addVertex(0, -d, 0); + tess.addVertex(-d, 0, 0); + tess.addVertex(0, 0, d); + + tess.addVertex(0, -d, 0); + tess.addVertex(-d, 0, 0); + tess.addVertex(0, 0, -d); + + tess.draw(); + + GL11.glEnable(GL11.GL_TEXTURE_2D); + } + + /* + * RENDER BASE PEDESTAL + */ + public void renderSocket(BobbleType type) { + + GL11.glDisable(GL11.GL_LIGHTING); FontRenderer font = Minecraft.getMinecraft().fontRenderer; float f3 = 0.01F; GL11.glTranslated(0.63, 0.175F, 0.0); GL11.glScalef(f3, -f3, f3); GL11.glTranslated(0, 0, font.getStringWidth(type.label) * 0.5D); - GL11.glNormal3f(0.0F, 0.0F, -1.0F * f3); GL11.glRotatef(90, 0, 1, 0); GL11.glDepthMask(false); GL11.glTranslatef(0, 1, 0); - font.drawString(type.label, 0, 0, 0xffffff); + font.drawString(type.label, 0, 0, type == BobbleType.VT ? 0xff0000 : 0xffffff); GL11.glDepthMask(true); - - GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glEnable(GL11.GL_LIGHTING); } } diff --git a/src/main/java/com/hbm/render/tileentity/RenderDeuteriumTower.java b/src/main/java/com/hbm/render/tileentity/RenderDeuteriumTower.java new file mode 100644 index 000000000..58af40025 --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderDeuteriumTower.java @@ -0,0 +1,45 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; + +public class RenderDeuteriumTower extends TileEntitySpecialRenderer { + @Override + public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float f) { + + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.0D, y, z + 0.0D); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glRotatef(180F, 0F, 1F, 0F); + switch(tileEntity.getBlockMetadata() - 10) { + case 2: + GL11.glRotatef(0F, 0F, 1F, 0F); + GL11.glTranslatef(0F, 0F, -1F); + break; + case 3: + GL11.glRotatef(180F, 0F, 1F, 0F); + GL11.glTranslatef(1F, 0F, 0F); + break; + case 4: + GL11.glRotatef(90F, 0F, 1F, 0F); + GL11.glTranslatef(1F, 0F, -1F); + break; + case 5: + GL11.glRotatef(270F, 0F, 1F, 0F); + break; + } + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(ResourceManager.deuterium_tower_tex); + ResourceManager.deuterium_tower.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glPopMatrix(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumExtractor.java b/src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumExtractor.java new file mode 100644 index 000000000..eab0b4cfc --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumExtractor.java @@ -0,0 +1,198 @@ +package com.hbm.tileentity.machine; + +import java.util.ArrayList; +import java.util.List; + +import com.hbm.handler.FluidTypeHandler.FluidType; +import com.hbm.interfaces.IConsumer; +import com.hbm.interfaces.IFluidAcceptor; +import com.hbm.interfaces.IFluidSource; +import com.hbm.inventory.FluidTank; +import com.hbm.lib.Library; +import com.hbm.packet.AuxElectricityPacket; +import com.hbm.packet.PacketDispatcher; +import com.hbm.tileentity.TileEntityMachineBase; + +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.common.util.ForgeDirection; + +public class TileEntityDeuteriumExtractor extends TileEntityMachineBase implements IFluidAcceptor, IFluidSource, IConsumer { + + public int age = 0; + public long power = 0; + public static final long maxPower = 100000; + public FluidTank[] tanks; + public List list = new ArrayList(); + + public TileEntityDeuteriumExtractor() { + super(0); + tanks = new FluidTank[2]; + tanks[0] = new FluidTank(FluidType.WATER, 1000, 0); + tanks[1] = new FluidTank(FluidType.HEAVYWATER, 100, 0); + } + + @Override + public String getName() { + return "container.deuterium"; + } + + @Override + public void updateEntity() { + if(!worldObj.isRemote) { + + this.tanks[0].updateTank(xCoord, yCoord, zCoord, worldObj.provider.dimensionId); + + age++; + if(age >= 2) { + age = 0; + if(hasPower() && hasEnoughWater()) { + int convert = Math.min(tanks[0].getFill(), tanks[1].getMaxFill() - tanks[1].getFill()); + tanks[0].setFill(tanks[0].getFill() - convert); + tanks[1].setFill(tanks[1].getFill() + Math.round(convert / 50)); + power -= maxPower / 10; + } + NBTTagCompound data = new NBTTagCompound(); + data.setLong("power", power); + this.networkPack(data, 25); + } + + + + if(power < 0) + power = 0; + + fillFluidInit(tanks[1].getTankType()); + + PacketDispatcher.wrapper.sendToAllAround(new AuxElectricityPacket(xCoord, yCoord, zCoord, power), new TargetPoint(worldObj.provider.dimensionId, xCoord, yCoord, zCoord, 50)); + } + } + + public void networkUnpack(NBTTagCompound data) { + this.power = data.getLong("power"); + } + + public long getPowerRemainingScaled(long i) { + return (power * i) / maxPower; + } + + public boolean hasPower() { + return power > 0; + } + + public boolean hasEnoughWater() { + return tanks[0].getFill() >= 100; + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + this.power = nbt.getLong("power"); + tanks[0].readFromNBT(nbt, "water"); + tanks[1].readFromNBT(nbt, "heavyWater"); + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + nbt.setLong("power", power); + tanks[0].writeToNBT(nbt, "water"); + tanks[1].writeToNBT(nbt, "heavyWater"); + } + + + @Override + public void fillFluidInit(FluidType type) { + + for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) + fillFluid(xCoord + dir.offsetX, yCoord + dir.offsetY, zCoord + dir.offsetZ, 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() { + if(age == 0) + { + return true; + } + + return false; + } + + @Override + public void setFluidFill(int i, FluidType type) { + if(type.name().equals(tanks[0].getTankType().name())) + tanks[0].setFill(i); + else if(type.name().equals(tanks[1].getTankType().name())) + tanks[1].setFill(i); + } + + @Override + public int getFluidFill(FluidType type) { + if(type.name().equals(tanks[0].getTankType().name())) + return tanks[0].getFill(); + else if(type.name().equals(tanks[1].getTankType().name())) + return tanks[1].getFill(); + + return 0; + } + + @Override + public int getMaxFluidFill(FluidType type) { + if(type.name().equals(tanks[0].getTankType().name())) + return tanks[0].getMaxFill(); + + return 0; + } + + @Override + public void setFillstate(int fill, int index) { + if(index < 2 && tanks[index] != null) + tanks[index].setFill(fill); + } + + @Override + public void setType(FluidType type, int index) { + if(index < 2 && tanks[index] != null) + tanks[index].setTankType(type); + } + + @Override + public List getTanks() { + List list = new ArrayList(); + list.add(tanks[0]); + list.add(tanks[1]); + + return list; + } + + @Override + public List getFluidList(FluidType type) { + return list; + } + + @Override + public void clearFluidList(FluidType type) { + list.clear(); + } + + @Override + public void setPower(long i) { + power = i; + } + + @Override + public long getPower() { + return power; + } + + @Override + public long getMaxPower() { + return maxPower; + } + +} \ No newline at end of file diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumTower.java b/src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumTower.java new file mode 100644 index 000000000..36aafff24 --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityDeuteriumTower.java @@ -0,0 +1,97 @@ +package com.hbm.tileentity.machine; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.handler.FluidTypeHandler.FluidType; +import com.hbm.interfaces.IConsumer; +import com.hbm.inventory.FluidTank; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.util.AxisAlignedBB; +import net.minecraftforge.common.util.ForgeDirection; + +public class TileEntityDeuteriumTower extends TileEntityDeuteriumExtractor implements IConsumer { + + public static final long maxPower = 10000000; + + public TileEntityDeuteriumTower() { + tanks = new FluidTank[2]; + tanks[0] = new FluidTank(FluidType.WATER, 5000000, 0); + tanks[1] = new FluidTank(FluidType.HEAVYWATER, 500000, 0); + } + + public void fillFluidInit(FluidType type) { + + int offsetX = 0; + int offsetZ = 0; + + ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata() - BlockDummyable.offset); + ForgeDirection rot = dir.getRotation(ForgeDirection.DOWN); + offsetX = -dir.offsetX; + offsetZ = -rot.offsetZ; + + if(dir == ForgeDirection.NORTH || dir == ForgeDirection.SOUTH) { + offsetX = rot.offsetX; + offsetZ = dir.offsetZ; + } + + /*fillFluid(this.xCoord + rot.offsetX * 2, this.yCoord, this.zCoord - dir.offsetZ * 1, getTact(), type); + fillFluid(this.xCoord + rot.offsetX * 2, this.yCoord, this.zCoord - dir.offsetZ * 0, getTact(), type); + fillFluid(this.xCoord + rot.offsetX * 1, this.yCoord, this.zCoord - dir.offsetZ * 2, getTact(), type); + fillFluid(this.xCoord + rot.offsetX * 0, this.yCoord, this.zCoord - dir.offsetZ * 2, getTact(), type); + fillFluid(this.xCoord + rot.offsetX * 1, this.yCoord, this.zCoord + dir.offsetZ * 1, getTact(), type); + fillFluid(this.xCoord + rot.offsetX * 0, this.yCoord, this.zCoord + dir.offsetZ * 1, getTact(), type); + fillFluid(this.xCoord - rot.offsetX * 1, this.yCoord, this.zCoord + dir.offsetZ * 0, getTact(), type); + fillFluid(this.xCoord - rot.offsetX * 1, this.yCoord, this.zCoord - dir.offsetZ * 1, getTact(), type);*/ + + /*worldObj.setBlock(this.xCoord + rot.offsetX * 2, this.yCoord, this.zCoord - dir.offsetZ * 1, Blocks.dirt); + worldObj.setBlock(this.xCoord + rot.offsetX * 2, this.yCoord, this.zCoord - dir.offsetZ * 0, Blocks.dirt); + worldObj.setBlock(this.xCoord + rot.offsetX * 1, this.yCoord, this.zCoord - dir.offsetZ * 2, Blocks.dirt); + worldObj.setBlock(this.xCoord + rot.offsetX * 0, this.yCoord, this.zCoord - dir.offsetZ * 2, Blocks.dirt); + worldObj.setBlock(this.xCoord + rot.offsetX * 1, this.yCoord, this.zCoord + dir.offsetZ * 1, Blocks.dirt); + worldObj.setBlock(this.xCoord + rot.offsetX * 0, this.yCoord, this.zCoord + dir.offsetZ * 1, Blocks.dirt); + worldObj.setBlock(this.xCoord - rot.offsetX * 1, this.yCoord, this.zCoord + dir.offsetZ * 0, Blocks.dirt); + worldObj.setBlock(this.xCoord - rot.offsetX * 1, this.yCoord, this.zCoord - dir.offsetZ * 1, Blocks.dirt);*/ + + /* I'm never doing an even sided fluid machine ever again + * + * this was pain + * + * - pheo */ + + + fillFluid(this.xCoord + offsetX * 2, this.yCoord, this.zCoord - offsetZ * 1, getTact(), type); + fillFluid(this.xCoord + offsetX * 2, this.yCoord, this.zCoord - offsetZ * 0, getTact(), type); + fillFluid(this.xCoord + offsetX * 1, this.yCoord, this.zCoord - offsetZ * 2, getTact(), type); + fillFluid(this.xCoord + offsetX * 0, this.yCoord, this.zCoord - offsetZ * 2, getTact(), type); + fillFluid(this.xCoord + offsetX * 1, this.yCoord, this.zCoord + offsetZ * 1, getTact(), type); + fillFluid(this.xCoord + offsetX * 0, this.yCoord, this.zCoord + offsetZ * 1, getTact(), type); + fillFluid(this.xCoord - offsetX * 1, this.yCoord, this.zCoord + offsetZ * 0, getTact(), type); + fillFluid(this.xCoord - offsetX * 1, this.yCoord, this.zCoord - offsetZ * 1, getTact(), type); + } + + AxisAlignedBB bb = null; + + @Override + public AxisAlignedBB getRenderBoundingBox() { + + if(bb == null) { + bb = AxisAlignedBB.getBoundingBox( + xCoord, + yCoord, + zCoord, + xCoord + 2, + yCoord + 10, + zCoord + 2 + ); + } + + return bb; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() { + return 65536.0D; + } +} \ No newline at end of file diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 9b2195fbb..63ec1e6b3 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -2404,6 +2404,10 @@ item.stamp_357.name=.357 Magnum-Stempel item.stamp_44.name=.44 Magnum-Stempel item.stamp_50.name=Großkaliberstempel item.stamp_9.name=Kleinkaliberstempel +item.stamp_desh_circuit.name=Schaltkreisstempel (Desh) +item.stamp_desh_flat.name=Flacher Stempe (Desh) +item.stamp_desh_plate.name=Plattenstempel (Desh) +item.stamp_desh_wire.name=Kabelstempel (Desh) item.stamp_iron_circuit.name=Schaltkreisstempel (Eisen) item.stamp_iron_flat.name=Flacher Stempel (Eisen) item.stamp_iron_plate.name=Plattenstempel (Eisen) diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index a27b9532e..c2d8b6898 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -2471,6 +2471,10 @@ item.stamp_357.name=.357 Magnum Stamp item.stamp_44.name=.44 Magnum Stamp item.stamp_50.name=Large Caliber Stamp item.stamp_9.name=Small Caliber Stamp +item.stamp_desh_circuit.name=Circuit Stamp (Desh) +item.stamp_desh_flat.name=Flat Stamp (Desh) +item.stamp_desh_plate.name=Plate Stamp (Desh) +item.stamp_desh_wire.name=Wire Stamp (Desh) item.stamp_iron_circuit.name=Circuit Stamp (Iron) item.stamp_iron_flat.name=Flat Stamp (Iron) item.stamp_iron_plate.name=Plate Stamp (Iron) diff --git a/src/main/resources/assets/hbm/models/machines/machine_deuterium_tower.obj b/src/main/resources/assets/hbm/models/machines/machine_deuterium_tower.obj new file mode 100644 index 000000000..be0ab3470 --- /dev/null +++ b/src/main/resources/assets/hbm/models/machines/machine_deuterium_tower.obj @@ -0,0 +1,2829 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +o Cube.003_Cube.005 +v 0.312500 0.687500 -0.871413 +v 0.312500 0.312500 -1.000000 +v 0.312500 0.312500 -0.871413 +v 0.312500 0.687500 -1.000000 +v 0.687500 0.312500 -1.000000 +v 0.687500 0.687500 -1.000000 +v 0.687500 0.312500 -0.871413 +v 0.687500 0.687500 -0.871413 +v -0.312500 0.312500 -1.000000 +v -0.312500 0.687500 -0.871413 +v -0.312500 0.312500 -0.871413 +v -0.687500 0.312500 -1.000000 +v -0.312500 0.687500 -1.000000 +v -0.687500 0.312500 -0.871413 +v -0.687500 0.687500 -1.000000 +v -0.687500 0.687500 -0.871413 +v 0.312500 0.312500 1.000000 +v 0.312500 0.687500 0.871413 +v 0.312500 0.312500 0.871413 +v 0.687500 0.312500 1.000000 +v 0.312500 0.687500 1.000000 +v 0.687500 0.312500 0.871413 +v 0.687500 0.687500 1.000000 +v 0.687500 0.687500 0.871413 +v -0.312500 0.687500 0.871413 +v -0.312500 0.312500 1.000000 +v -0.312500 0.312500 0.871413 +v -0.312500 0.687500 1.000000 +v -0.687500 0.312500 1.000000 +v -0.687500 0.687500 1.000000 +v -0.687500 0.312500 0.871413 +v -0.687500 0.687500 0.871413 +v -0.752898 8.663482 0.752898 +v -0.752898 0.657686 -0.752898 +v -0.752898 0.657686 0.752898 +v -0.752898 8.663482 -0.752898 +v 0.752898 0.657686 -0.752898 +v 0.752898 8.663482 -0.752898 +v 0.752898 0.657686 0.752898 +v 0.752898 8.663482 0.752898 +v -0.670451 0.387500 0.829549 +v -0.750000 5.612500 0.862500 +v -0.750000 0.387500 0.862500 +v -0.637500 0.387500 0.750000 +v -0.670451 5.612500 0.829549 +v -0.670451 0.387500 0.670451 +v -0.637500 5.612500 0.750000 +v -0.750000 0.387500 0.637500 +v -0.670451 5.612500 0.670451 +v -0.829550 0.387500 0.670451 +v -0.750000 5.612500 0.637500 +v -0.862500 0.387500 0.750000 +v -0.829550 5.612500 0.670451 +v -0.829550 0.387500 0.829549 +v -0.862500 5.612500 0.750000 +v -0.829550 5.612500 0.829549 +v -0.829550 5.862500 0.670451 +v -0.829550 7.362500 0.829549 +v -0.862500 5.862500 0.750000 +v -0.829550 5.862500 0.829549 +v -0.670450 7.612500 0.670451 +v -0.538835 7.612500 0.426335 +v -0.750000 7.612500 0.637500 +v -0.670451 5.862500 0.829549 +v -0.750000 5.862500 0.862500 +v -0.637500 7.612500 0.750000 +v -0.459285 7.612500 0.459286 +v -0.637500 5.862500 0.750000 +v -0.862500 7.612500 0.750000 +v -0.829550 7.362500 0.670451 +v -0.862500 7.362500 0.750000 +v -0.750000 5.862500 0.637500 +v -0.670451 7.362500 0.670451 +v -0.670451 5.862500 0.670451 +v -0.670451 7.362500 0.829549 +v -0.750000 7.362500 0.862500 +v -0.750000 7.362500 0.637500 +v -0.637500 7.362500 0.750000 +v -0.670450 8.112499 0.829549 +v -0.750000 7.612500 0.862500 +v -0.670450 7.612500 0.829549 +v -0.538835 7.362500 0.426335 +v -0.829549 7.612500 0.670451 +v -0.459286 7.362500 0.459286 +v -0.829549 7.612500 0.829549 +v -0.829549 8.112499 0.829549 +v -0.862499 8.362500 0.750000 +v -0.862500 8.112499 0.750000 +v -0.750000 8.112499 0.862500 +v -0.750000 8.112499 0.637500 +v -0.637500 8.112499 0.750000 +v -0.829549 8.112499 0.670451 +v -0.670450 8.112499 0.670451 +v -0.637499 8.362500 0.750000 +v -0.670449 8.862499 0.829549 +v -0.670450 8.362500 0.829549 +v -0.829549 8.362500 0.670451 +v -0.538835 5.862500 0.426335 +v -0.749999 8.362500 0.862500 +v -0.829549 8.362500 0.829549 +v -0.426335 5.612500 0.538835 +v -0.749999 8.862499 0.862500 +v -0.669995 9.087982 0.676219 +v -0.829548 8.862499 0.829549 +v -0.862499 8.862499 0.750000 +v -0.829548 8.862499 0.670451 +v -0.749999 8.362500 0.637500 +v -0.670693 8.856653 0.672432 +v -0.670450 8.362500 0.670451 +v -0.496019 8.863008 0.497431 +v -0.615805 8.894753 0.730408 +v -0.672400 8.863008 0.673812 +v -0.750738 8.977197 0.595475 +v -0.749999 8.862499 0.637500 +v -0.637499 8.862499 0.750000 +v -0.726591 9.056240 0.619623 +v -0.728292 8.897158 0.617921 +v -0.591657 8.973795 0.754556 +v -0.459285 8.112499 0.459286 +v -0.538835 8.112499 0.426335 +v -0.459285 8.362500 0.459286 +v -0.538835 8.362500 0.426335 +v -0.426335 7.362500 0.538835 +v -0.459286 5.612500 0.459286 +v -0.538835 5.612500 0.426335 +v -0.426335 8.112499 0.538835 +v -0.459286 5.862500 0.459286 +v -0.437722 9.053833 0.555729 +v -0.614103 9.053833 0.732110 +v -0.493613 9.087982 0.499837 +v -0.574356 8.977197 0.419094 +v -0.551910 8.897158 0.441540 +v -0.439423 8.894753 0.554027 +v -0.550209 9.056240 0.443242 +v 0.750000 5.612500 0.862500 +v 0.670451 0.387500 0.829550 +v 0.750000 0.387500 0.862500 +v 0.670451 5.612500 0.829550 +v 0.637500 0.387500 0.750000 +v 0.637500 5.612500 0.750000 +v 0.670451 0.387500 0.670451 +v 0.670451 5.612500 0.670451 +v 0.750000 0.387500 0.637500 +v 0.750000 5.612500 0.637500 +v 0.829550 0.387500 0.670451 +v 0.829550 5.612500 0.670451 +v 0.862500 0.387500 0.750000 +v 0.862500 5.612500 0.750000 +v 0.829550 0.387500 0.829550 +v 0.829550 5.612500 0.829550 +v 0.829550 5.862500 0.670451 +v 0.862500 5.862500 0.750000 +v 0.829550 7.362500 0.829550 +v 0.829550 5.862500 0.829550 +v 0.670450 7.612500 0.670451 +v 0.538835 7.612500 0.426335 +v 0.459285 7.612500 0.459286 +v 0.670451 5.862500 0.829550 +v 0.750000 5.862500 0.862500 +v 0.637500 7.612500 0.750000 +v 0.426335 7.612500 0.538835 +v 0.637500 5.862500 0.750000 +v 0.829550 7.362500 0.670451 +v 0.862500 7.612500 0.750000 +v 0.862500 7.362500 0.750000 +v 0.750000 5.862500 0.637500 +v 0.670451 7.362500 0.670451 +v 0.670451 5.862500 0.670451 +v 0.670451 7.362500 0.829550 +v 0.750000 7.362500 0.862500 +v 0.750000 7.362500 0.637500 +v 0.637500 7.362500 0.750000 +v 0.750000 7.612500 0.862500 +v 0.670450 8.112499 0.829550 +v 0.670450 7.612500 0.829550 +v 0.538835 7.362500 0.426335 +v 0.829549 7.612500 0.829550 +v 0.829549 7.612500 0.670451 +v 0.459286 7.362500 0.459286 +v 0.829549 8.112499 0.829550 +v 0.862499 8.362500 0.750000 +v 0.829549 8.362500 0.829550 +v 0.750000 8.112499 0.862500 +v 0.862500 8.112499 0.750000 +v 0.750000 8.112499 0.637500 +v 0.750000 7.612500 0.637500 +v 0.637500 8.112499 0.750000 +v 0.829549 8.112499 0.670451 +v 0.670450 8.112499 0.670451 +v 0.670450 8.362500 0.829550 +v 0.637499 8.862499 0.750000 +v 0.637499 8.362500 0.750000 +v 0.829549 8.362500 0.670451 +v 0.538835 5.862500 0.426335 +v 0.459286 5.862500 0.459286 +v 0.749999 8.362500 0.862500 +v 0.426335 5.612500 0.538835 +v 0.749999 8.862499 0.862500 +v 0.669995 9.087982 0.676219 +v 0.614103 9.053833 0.732110 +v 0.862499 8.862499 0.750000 +v 0.829548 8.862499 0.829550 +v 0.749999 8.362500 0.637500 +v 0.829548 8.862499 0.670451 +v 0.670693 8.856653 0.672432 +v 0.670450 8.362500 0.670451 +v 0.670449 8.862499 0.829550 +v 0.749999 8.862499 0.637500 +v 0.615805 8.894753 0.730408 +v 0.496019 8.863008 0.497432 +v 0.672400 8.863008 0.673813 +v 0.750738 8.977197 0.595475 +v 0.726591 9.056240 0.619623 +v 0.728292 8.897158 0.617921 +v 0.591657 8.973795 0.754556 +v 0.459285 8.112499 0.459286 +v 0.538835 8.112499 0.426335 +v 0.459285 8.362500 0.459286 +v 0.426335 8.362500 0.538835 +v 0.538835 8.362500 0.426335 +v 0.426335 7.362500 0.538835 +v 0.459286 5.612500 0.459286 +v 0.538835 5.612500 0.426335 +v 0.426335 8.112499 0.538835 +v 0.426335 5.862500 0.538835 +v 0.437722 9.053833 0.555729 +v 0.415275 8.973795 0.578175 +v 0.493613 9.087982 0.499838 +v 0.574356 8.977197 0.419094 +v 0.550209 9.056240 0.443242 +v 0.551910 8.897158 0.441540 +v 0.439423 8.894753 0.554027 +v -0.750000 5.612500 -0.862500 +v -0.670451 0.387500 -0.829550 +v -0.750000 0.387500 -0.862500 +v -0.670451 5.612500 -0.829550 +v -0.637500 0.387500 -0.750000 +v -0.637500 5.612500 -0.750000 +v -0.670451 0.387500 -0.670451 +v -0.670451 5.612500 -0.670451 +v -0.750000 0.387500 -0.637500 +v -0.750000 5.612500 -0.637500 +v -0.829550 0.387500 -0.670451 +v -0.829550 5.612500 -0.670451 +v -0.862500 0.387500 -0.750000 +v -0.862500 5.612500 -0.750000 +v -0.829550 0.387500 -0.829550 +v -0.829550 5.612500 -0.829550 +v -0.829550 5.862500 -0.670451 +v -0.862500 5.862500 -0.750000 +v -0.829550 7.362500 -0.829550 +v -0.829550 5.862500 -0.829550 +v -0.670450 7.612500 -0.670451 +v -0.538835 7.612500 -0.426335 +v -0.459285 7.612500 -0.459286 +v -0.670451 5.862500 -0.829550 +v -0.750000 5.862500 -0.862500 +v -0.637500 7.612500 -0.750000 +v -0.426335 7.612500 -0.538835 +v -0.637500 5.862500 -0.750000 +v -0.829550 7.362500 -0.670451 +v -0.862500 7.612500 -0.750000 +v -0.862500 7.362500 -0.750000 +v -0.750000 5.862500 -0.637500 +v -0.670451 7.362500 -0.670451 +v -0.670451 5.862500 -0.670451 +v -0.670451 7.362500 -0.829550 +v -0.750000 7.362500 -0.862500 +v -0.750000 7.362500 -0.637500 +v -0.637500 7.362500 -0.750000 +v -0.750000 7.612500 -0.862500 +v -0.670450 8.112499 -0.829550 +v -0.670450 7.612500 -0.829550 +v -0.538835 7.362500 -0.426335 +v -0.829549 7.612500 -0.829550 +v -0.829549 7.612500 -0.670451 +v -0.459286 7.362500 -0.459286 +v -0.829549 8.112499 -0.829550 +v -0.862499 8.362500 -0.750000 +v -0.829549 8.362500 -0.829550 +v -0.750000 8.112499 -0.862500 +v -0.862500 8.112499 -0.750000 +v -0.750000 8.112499 -0.637500 +v -0.750000 7.612500 -0.637500 +v -0.637500 8.112499 -0.750000 +v -0.829549 8.112499 -0.670451 +v -0.670450 8.112499 -0.670451 +v -0.637499 8.362500 -0.750000 +v -0.670449 8.862499 -0.829550 +v -0.637499 8.862499 -0.750000 +v -0.829549 8.362500 -0.670451 +v -0.538835 5.862500 -0.426335 +v -0.459286 5.862500 -0.459286 +v -0.749999 8.362500 -0.862500 +v -0.670450 8.362500 -0.829550 +v -0.426335 5.612500 -0.538835 +v -0.749999 8.862499 -0.862500 +v -0.669995 9.087982 -0.676219 +v -0.614103 9.053833 -0.732110 +v -0.829548 8.862499 -0.829550 +v -0.749999 8.362500 -0.637500 +v -0.829548 8.862499 -0.670451 +v -0.670693 8.856653 -0.672432 +v -0.670450 8.362500 -0.670451 +v -0.862499 8.862499 -0.750000 +v -0.749999 8.862499 -0.637500 +v -0.615805 8.894753 -0.730408 +v -0.496019 8.863008 -0.497431 +v -0.672400 8.863008 -0.673813 +v -0.750738 8.977197 -0.595475 +v -0.726591 9.056240 -0.619623 +v -0.728292 8.897158 -0.617921 +v -0.591657 8.973795 -0.754556 +v -0.459285 8.112499 -0.459286 +v -0.538835 8.112499 -0.426335 +v -0.459285 8.362500 -0.459286 +v -0.426335 8.362500 -0.538835 +v -0.538835 8.362500 -0.426335 +v -0.426335 7.362500 -0.538835 +v -0.459286 5.612500 -0.459286 +v -0.538835 5.612500 -0.426335 +v -0.426335 8.112499 -0.538835 +v -0.426335 5.862500 -0.538835 +v -0.437722 9.053833 -0.555729 +v -0.415275 8.973795 -0.578175 +v -0.493613 9.087982 -0.499838 +v -0.574356 8.977197 -0.419094 +v -0.550209 9.056240 -0.443242 +v -0.551910 8.897158 -0.441540 +v -0.439423 8.894753 -0.554027 +v 0.670450 0.387500 -0.829550 +v 0.750000 5.612500 -0.862500 +v 0.750000 0.387500 -0.862500 +v 0.637500 0.387500 -0.750000 +v 0.670450 5.612500 -0.829550 +v 0.670450 0.387500 -0.670451 +v 0.637500 5.612500 -0.750000 +v 0.750000 0.387500 -0.637500 +v 0.670450 5.612500 -0.670451 +v 0.829549 0.387500 -0.670451 +v 0.750000 5.612500 -0.637500 +v 0.862500 0.387500 -0.750000 +v 0.829549 5.612500 -0.670451 +v 0.829549 0.387500 -0.829550 +v 0.862500 5.612500 -0.750000 +v 0.829549 5.612500 -0.829550 +v 0.829549 5.862500 -0.670451 +v 0.829549 7.362500 -0.829550 +v 0.862500 5.862500 -0.750000 +v 0.829549 5.862500 -0.829550 +v 0.670450 7.612500 -0.670451 +v 0.538835 7.612500 -0.426335 +v 0.750000 7.612500 -0.637500 +v 0.670450 5.862500 -0.829550 +v 0.750000 5.862500 -0.862500 +v 0.637500 7.612500 -0.750000 +v 0.459285 7.612500 -0.459286 +v 0.637500 5.862500 -0.750000 +v 0.862500 7.612500 -0.750000 +v 0.829549 7.362500 -0.670451 +v 0.862500 7.362500 -0.750000 +v 0.750000 5.862500 -0.637500 +v 0.670450 7.362500 -0.670451 +v 0.670450 5.862500 -0.670451 +v 0.670450 7.362500 -0.829550 +v 0.750000 7.362500 -0.862500 +v 0.750000 7.362500 -0.637500 +v 0.637500 7.362500 -0.750000 +v 0.670450 8.112499 -0.829550 +v 0.750000 7.612500 -0.862500 +v 0.670450 7.612500 -0.829550 +v 0.538835 7.362500 -0.426335 +v 0.829549 7.612500 -0.670451 +v 0.459286 7.362500 -0.459286 +v 0.829549 7.612500 -0.829550 +v 0.829549 8.112499 -0.829550 +v 0.862499 8.362500 -0.750000 +v 0.862500 8.112499 -0.750000 +v 0.750000 8.112499 -0.862500 +v 0.750000 8.112499 -0.637500 +v 0.637500 8.112499 -0.750000 +v 0.829549 8.112499 -0.670451 +v 0.670450 8.112499 -0.670451 +v 0.637499 8.362500 -0.750000 +v 0.670449 8.862499 -0.829550 +v 0.670450 8.362500 -0.829550 +v 0.829549 8.362500 -0.670451 +v 0.538835 5.862500 -0.426335 +v 0.749999 8.362500 -0.862500 +v 0.829549 8.362500 -0.829550 +v 0.426335 5.612500 -0.538835 +v 0.749999 8.862499 -0.862500 +v 0.669994 9.087982 -0.676219 +v 0.829548 8.862499 -0.829550 +v 0.862499 8.862499 -0.750000 +v 0.829548 8.862499 -0.670451 +v 0.749999 8.362500 -0.637500 +v 0.670693 8.856653 -0.672432 +v 0.670450 8.362500 -0.670451 +v 0.496019 8.863008 -0.497432 +v 0.615804 8.894753 -0.730409 +v 0.672400 8.863008 -0.673813 +v 0.750738 8.977197 -0.595475 +v 0.749999 8.862499 -0.637500 +v 0.637499 8.862499 -0.750000 +v 0.726590 9.056240 -0.619623 +v 0.728292 8.897158 -0.617921 +v 0.591657 8.973795 -0.754556 +v 0.459285 8.112499 -0.459286 +v 0.538835 8.112499 -0.426335 +v 0.459285 8.362500 -0.459286 +v 0.538834 8.362500 -0.426335 +v 0.426335 7.362500 -0.538835 +v 0.459286 5.612500 -0.459286 +v 0.538835 5.612500 -0.426335 +v 0.426335 8.112499 -0.538835 +v 0.459286 5.862500 -0.459286 +v 0.437721 9.053833 -0.555729 +v 0.614103 9.053833 -0.732110 +v 0.493613 9.087982 -0.499838 +v 0.574356 8.977197 -0.419094 +v 0.551910 8.897158 -0.441540 +v 0.439423 8.894753 -0.554027 +v 0.550209 9.056240 -0.443242 +v -0.525000 1.495000 0.525000 +v -0.750000 0.250000 -0.750000 +v -0.750000 0.250000 0.750000 +v -0.525000 1.495000 -0.525000 +v 0.750000 0.250000 -0.750000 +v 0.525000 1.495000 -0.525000 +v 0.750000 0.250000 0.750000 +v 0.525000 1.495000 0.525000 +v 0.000000 9.500001 -0.750000 +v 0.287013 1.500000 -0.692910 +v 0.000000 1.500000 -0.750000 +v 0.287013 9.500001 -0.692910 +v 0.530330 1.500000 -0.530330 +v 0.530330 9.500001 -0.530330 +v 0.692910 1.500000 -0.287013 +v 0.692910 9.500001 -0.287013 +v 0.750000 1.500000 0.000000 +v 0.750000 9.500001 0.000000 +v 0.692910 1.500000 0.287013 +v 0.692910 9.500001 0.287013 +v 0.530330 1.500000 0.530330 +v 0.530330 9.500001 0.530330 +v 0.287013 1.500000 0.692910 +v 0.287013 9.500001 0.692910 +v 0.000000 1.500000 0.750000 +v 0.000000 9.500001 0.750000 +v -0.287012 1.500000 0.692910 +v -0.287012 9.500001 0.692910 +v -0.530330 1.500000 0.530330 +v -0.530330 9.500001 0.530330 +v -0.692910 1.500000 0.287013 +v -0.692910 9.500001 0.287013 +v -0.750000 1.500000 0.000000 +v -0.750000 9.500001 0.000000 +v -0.692910 1.500000 -0.287013 +v -0.692910 9.500001 -0.287013 +v -0.530330 1.500000 -0.530330 +v -0.530330 9.500001 -0.530330 +v -0.287012 1.500000 -0.692910 +v -0.287012 9.500001 -0.692910 +v 0.588973 9.750000 -0.243961 +v -0.588973 9.750000 -0.243961 +v -0.446250 9.875001 0.000000 +v -0.412281 9.875001 -0.170773 +v 0.243961 9.750000 0.588973 +v 0.000000 9.750000 0.637500 +v 0.243961 9.750000 -0.588973 +v -0.637500 9.750000 0.000000 +v 0.588973 9.750000 0.243962 +v 0.450781 9.750000 0.450781 +v -0.588974 9.750000 0.243962 +v -0.243961 9.750000 -0.588973 +v 0.000000 9.750000 -0.637500 +v 0.637500 9.750000 0.000000 +v -0.243961 9.750000 0.588973 +v -0.450781 9.750000 -0.450780 +v 0.450781 9.750000 -0.450780 +v -0.450781 9.750000 0.450781 +v 0.315546 9.875001 -0.315546 +v 0.082456 10.000002 -0.034154 +v 0.412281 9.875001 -0.170773 +v 0.412281 9.875001 0.170773 +v 0.315546 9.875001 0.315546 +v -0.315546 9.875001 -0.315547 +v 0.170772 9.875001 0.412281 +v -0.170772 9.875001 -0.412281 +v 0.000000 9.875001 0.446250 +v 0.170772 9.875001 -0.412281 +v 0.000000 9.875001 -0.446250 +v -0.170772 9.875001 0.412281 +v -0.315547 9.875001 0.315547 +v -0.412281 9.875001 0.170773 +v 0.446250 9.875001 0.000000 +v 0.034154 10.000002 0.082457 +v 0.063109 10.000002 0.063109 +v 0.063109 10.000002 -0.063108 +v -0.082456 10.000002 0.034155 +v 0.089250 10.000002 0.000000 +v -0.089250 10.000002 0.000000 +v 0.082456 10.000002 0.034155 +v -0.082456 10.000002 -0.034154 +v -0.063109 10.000002 -0.063108 +v -0.034155 10.000002 -0.082456 +v 0.000000 10.000002 0.089251 +v 0.034154 10.000002 -0.082456 +v 0.000000 10.000002 -0.089250 +v -0.034155 10.000002 0.082457 +v -0.063109 10.000002 0.063109 +v -0.300000 1.000000 0.000000 +v -0.277164 1.000000 0.114805 +v -0.212132 0.402445 0.212132 +v -0.212132 1.000000 0.212132 +v 0.277164 1.000000 0.114805 +v -0.277164 1.000000 -0.114805 +v 0.212132 1.000000 0.212132 +v -0.212132 1.000000 -0.212132 +v 0.114805 1.000000 0.277164 +v 0.114805 1.000000 -0.277164 +v 0.000000 1.000000 -0.300000 +v -0.114805 1.000000 -0.277164 +v -0.114805 1.000000 0.277164 +v 0.000000 1.000000 0.300000 +v 0.212132 1.000000 -0.212132 +v 0.277164 1.000000 -0.114805 +v 0.300000 1.000000 0.000000 +v 0.277164 0.402445 -0.114805 +v -0.277164 0.402445 0.114805 +v 0.300000 0.402445 0.000000 +v -0.300000 0.402445 0.000000 +v 0.277164 0.402445 0.114805 +v -0.277164 0.402445 -0.114805 +v 0.212132 0.402445 0.212132 +v -0.212132 0.402445 -0.212132 +v 0.114805 0.402445 0.277164 +v 0.000000 0.402445 -0.300000 +v -0.114805 0.402445 -0.277164 +v 0.000000 0.402445 0.300000 +v 0.114805 0.402445 -0.277164 +v -0.114805 0.402445 0.277164 +v 0.212132 0.402445 -0.212132 +v 1.000000 -0.000000 1.000000 +v -1.000000 0.000000 -1.000000 +v 1.000000 0.000000 -1.000000 +v -0.870000 0.750000 -0.870000 +v 0.869999 0.750000 0.870001 +v 0.870000 0.750000 -0.870000 +v -1.000000 -0.000000 1.000000 +v -0.870000 0.750000 0.870000 +v -0.871413 0.687500 -0.312500 +v -1.000000 0.312500 -0.312500 +v -0.871413 0.312500 -0.312500 +v -1.000000 0.687500 -0.312500 +v -1.000000 0.312500 -0.687500 +v -1.000000 0.687500 -0.687500 +v -0.871413 0.312500 -0.687500 +v -0.871413 0.687500 -0.687500 +v -1.000000 0.312500 0.312500 +v -0.871413 0.687500 0.312500 +v -0.871413 0.312500 0.312500 +v -1.000000 0.312500 0.687500 +v -1.000000 0.687500 0.312500 +v -0.871413 0.312500 0.687500 +v -1.000000 0.687500 0.687500 +v -0.871413 0.687500 0.687500 +v 1.000000 0.312500 -0.312500 +v 0.871413 0.687500 -0.312500 +v 0.871413 0.312500 -0.312500 +v 1.000000 0.312500 -0.687500 +v 1.000000 0.687500 -0.312500 +v 0.871413 0.312500 -0.687500 +v 1.000000 0.687500 -0.687500 +v 0.871413 0.687500 -0.687500 +v 0.871413 0.687500 0.312500 +v 1.000000 0.312500 0.312500 +v 0.871413 0.312500 0.312500 +v 1.000000 0.687500 0.312500 +v 1.000000 0.312500 0.687500 +v 1.000000 0.687500 0.687500 +v 0.871413 0.312500 0.687500 +v 0.871413 0.687500 0.687500 +v -0.426335 7.612500 0.538835 +v -0.426335 5.862500 0.538835 +v -0.426335 8.362500 0.538835 +v -0.415275 8.973795 0.578175 +v 0.426335 7.612500 -0.538835 +v 0.426335 5.862500 -0.538835 +v 0.426334 8.362500 -0.538835 +v 0.415275 8.973795 -0.578175 +v 0.287013 1.500000 -0.692910 +v 0.000000 1.500000 -0.750000 +v 0.530330 1.500000 -0.530330 +v 0.692910 1.500000 -0.287013 +v 0.750000 1.500000 0.000000 +v 0.692910 1.500000 0.287013 +v 0.530330 1.500000 0.530330 +v 0.287013 1.500000 0.692910 +v 0.000000 1.500000 0.750000 +v -0.287012 1.500000 0.692910 +v -0.530330 1.500000 0.530330 +v -0.692910 1.500000 0.287013 +v -0.750000 1.500000 0.000000 +v -0.692910 1.500000 -0.287013 +v -0.530330 1.500000 -0.530330 +v -0.287012 1.500000 -0.692910 +v 0.554328 1.250000 0.229610 +v -0.554328 1.250000 -0.229610 +v -0.300000 1.000000 0.000000 +v -0.600000 1.250000 0.000000 +v -0.554328 1.250000 0.229610 +v -0.424264 1.250000 0.424264 +v -0.229610 1.250000 -0.554328 +v 0.600000 1.250000 0.000000 +v 0.554328 1.250000 -0.229610 +v -0.229610 1.250000 0.554328 +v 0.000000 1.250000 0.600000 +v 0.424264 1.250000 -0.424264 +v 0.229610 1.250000 -0.554328 +v 0.424264 1.250000 0.424264 +v -0.424264 1.250000 -0.424264 +v 0.229610 1.250000 0.554328 +v 0.000000 1.250000 -0.600000 +v -0.277164 1.000000 0.114805 +v -0.212132 1.000000 0.212132 +v 0.277164 1.000000 0.114805 +v -0.277164 1.000000 -0.114805 +v 0.212132 1.000000 0.212132 +v -0.212132 1.000000 -0.212132 +v 0.114805 1.000000 0.277164 +v 0.114805 1.000000 -0.277164 +v 0.000000 1.000000 -0.300000 +v -0.114805 1.000000 -0.277164 +v -0.114805 1.000000 0.277164 +v 0.000000 1.000000 0.300000 +v 0.212132 1.000000 -0.212132 +v 0.277164 1.000000 -0.114805 +v 0.300000 1.000000 0.000000 +vt 0.702397 0.938913 +vt 0.744060 0.949996 +vt 0.744060 0.938913 +vt 0.702397 0.949996 +vt 0.744060 0.988888 +vt 0.702397 0.988888 +vt 0.744060 0.999986 +vt 0.755939 0.949996 +vt 0.690510 0.988888 +vt 0.744052 0.950062 +vt 0.755933 0.988876 +vt 0.755933 0.950062 +vt 0.702402 0.950062 +vt 0.744052 0.988876 +vt 0.690501 0.950062 +vt 0.702402 0.988876 +vt 0.744052 0.938892 +vt 0.702402 0.999991 +vt 0.744037 0.950025 +vt 0.755938 0.988905 +vt 0.755938 0.950025 +vt 0.702400 0.950025 +vt 0.744037 0.988905 +vt 0.690508 0.950025 +vt 0.702400 0.988905 +vt 0.743986 0.938913 +vt 0.702400 0.999989 +vt 0.702395 0.938912 +vt 0.744048 0.950021 +vt 0.744048 0.938912 +vt 0.702395 0.950021 +vt 0.744048 0.988875 +vt 0.702395 0.988875 +vt 0.744048 0.999983 +vt 0.755938 0.950021 +vt 0.690504 0.988875 +vt 0.690459 0.999986 +vt 0.523845 0.166706 +vt 0.690474 0.166706 +vt 0.690445 0.999973 +vt 0.523851 0.166706 +vt 0.690467 0.166699 +vt 0.690470 0.999980 +vt 0.523831 0.166697 +vt 0.690464 0.166697 +vt 0.690452 0.999974 +vt 0.523844 0.166711 +vt 0.690467 0.166697 +vt 0.715316 0.327797 +vt 0.857124 0.461106 +vt 0.690506 0.461106 +vt 0.715319 0.327798 +vt 0.857122 0.461100 +vt 0.690511 0.461100 +vt 0.715322 0.327797 +vt 0.857134 0.461110 +vt 0.690511 0.461110 +vt 0.715318 0.327799 +vt 0.857137 0.461096 +vt 0.690505 0.461096 +vt 0.934502 0.522355 +vt 0.755967 0.689478 +vt 0.934502 0.689478 +vt 0.768344 0.761589 +vt 0.922125 0.905086 +vt 0.922125 0.761589 +vt 0.999725 0.916636 +vt 0.999964 0.750039 +vt 0.921826 0.461442 +vt 0.755967 0.522355 +vt 0.768344 0.905086 +vt 0.690517 0.750039 +vt 0.690887 0.916636 +vt 0.702397 0.938913 +vt 0.744060 0.949996 +vt 0.744060 0.938913 +vt 0.702397 0.949996 +vt 0.744060 0.988888 +vt 0.702397 0.988888 +vt 0.744060 0.999986 +vt 0.755939 0.949996 +vt 0.690510 0.988888 +vt 0.744052 0.950062 +vt 0.755933 0.988876 +vt 0.755933 0.950062 +vt 0.702402 0.950062 +vt 0.744052 0.988876 +vt 0.690501 0.950062 +vt 0.702402 0.988876 +vt 0.744052 0.938892 +vt 0.702402 0.999991 +vt 0.744037 0.950025 +vt 0.755938 0.988905 +vt 0.755938 0.950025 +vt 0.702400 0.950025 +vt 0.744037 0.988905 +vt 0.690508 0.950025 +vt 0.702400 0.988905 +vt 0.743986 0.938913 +vt 0.702400 0.999989 +vt 0.702397 0.999986 +vt 0.755939 0.988888 +vt 0.690510 0.949996 +vt 0.690501 0.988876 +vt 0.702402 0.938892 +vt 0.744052 0.999991 +vt 0.690508 0.988905 +vt 0.702400 0.938913 +vt 0.743986 0.999989 +vt 0.702395 0.999983 +vt 0.755938 0.988875 +vt 0.690504 0.950021 +vt 0.523831 0.999986 +vt 0.523856 0.999984 +vt 0.523831 0.999980 +vt 0.523829 0.999988 +vt 0.832317 0.327797 +vt 0.832316 0.327798 +vt 0.832321 0.327797 +vt 0.832323 0.327799 +vt 0.768643 0.461442 +vt 0.702397 0.999986 +vt 0.755939 0.988888 +vt 0.690510 0.949996 +vt 0.690501 0.988876 +vt 0.702402 0.938892 +vt 0.744052 0.999991 +vt 0.690508 0.988905 +vt 0.702400 0.938913 +vt 0.743986 0.999989 +vt 0.107124 0.166660 +vt 0.089274 0.594430 +vt 0.089274 0.166660 +vt 0.124973 0.166660 +vt 0.107124 0.594430 +vt 0.142822 0.166660 +vt 0.124973 0.594430 +vt 0.017877 0.166660 +vt 0.000027 0.594430 +vt 0.000027 0.166660 +vt 0.035726 0.166660 +vt 0.017877 0.594430 +vt 0.053575 0.166660 +vt 0.035726 0.594430 +vt 0.071425 0.166660 +vt 0.053575 0.594430 +vt 0.071425 0.594430 +vt 0.035726 0.627806 +vt 0.071425 0.755550 +vt 0.053575 0.627806 +vt 0.071425 0.627806 +vt 0.089268 0.122382 +vt 0.071669 0.166628 +vt 0.071669 0.122382 +vt 0.107124 0.627806 +vt 0.089274 0.627806 +vt 0.017856 0.122419 +vt 0.000055 0.166476 +vt 0.000055 0.122419 +vt 0.124973 0.627806 +vt 0.053575 0.788930 +vt 0.035726 0.755550 +vt 0.053575 0.755550 +vt 0.017877 0.627806 +vt 0.142822 0.755550 +vt 0.142822 0.627806 +vt 0.107124 0.755550 +vt 0.089274 0.755550 +vt 0.017877 0.755550 +vt 0.000027 0.627806 +vt 0.124973 0.755550 +vt 0.107124 0.849972 +vt 0.089274 0.788930 +vt 0.107124 0.788930 +vt 0.017728 0.166628 +vt 0.000069 0.122382 +vt 0.017728 0.122382 +vt 0.035726 0.788930 +vt 0.089179 0.166476 +vt 0.071540 0.122419 +vt 0.089179 0.122419 +vt 0.071425 0.788930 +vt 0.071425 0.849972 +vt 0.053575 0.883359 +vt 0.053575 0.849972 +vt 0.089274 0.849972 +vt 0.017877 0.849972 +vt 0.000027 0.788930 +vt 0.017877 0.788930 +vt 0.124973 0.849972 +vt 0.124973 0.788930 +vt 0.035726 0.849972 +vt 0.142822 0.849972 +vt 0.142822 0.788930 +vt 0.124973 0.883359 +vt 0.107124 0.944458 +vt 0.107124 0.883359 +vt 0.035726 0.883359 +vt 0.089179 0.122309 +vt 0.071414 0.166519 +vt 0.071414 0.122309 +vt 0.089274 0.883359 +vt 0.071425 0.883359 +vt 0.071634 0.166478 +vt 0.017973 0.122287 +vt 0.071634 0.122287 +vt 0.089274 0.944458 +vt 0.071425 0.961108 +vt 0.071425 0.944458 +vt 0.053575 0.944458 +vt 0.035726 0.944458 +vt 0.017877 0.883359 +vt 0.142759 0.944458 +vt 0.142759 0.883370 +vt -0.000004 0.944458 +vt -0.000004 0.883370 +vt 0.142759 0.999985 +vt 0.124973 0.961108 +vt 0.142759 0.961108 +vt 0.035726 0.961108 +vt 0.017877 0.944458 +vt -0.000004 0.961108 +vt 0.124973 0.944458 +vt 0.053575 0.961108 +vt 0.017877 0.961108 +vt 0.107124 0.961108 +vt 0.089244 0.122276 +vt 0.071415 0.166630 +vt 0.089244 0.166630 +vt 0.017853 0.122266 +vt 0.000039 0.166645 +vt 0.017853 0.166645 +vt 0.017978 0.166630 +vt 0.000142 0.122276 +vt 0.000142 0.166630 +vt 0.071436 0.166645 +vt 0.089265 0.166645 +vt 0.071436 0.122266 +vt 0.017945 0.122309 +vt 0.071540 0.166476 +vt 0.089211 0.166478 +vt 0.089211 0.122287 +vt 0.017945 0.166519 +vt 0.000097 0.122309 +vt 0.071415 0.122276 +vt 0.000152 0.166478 +vt 0.000152 0.122287 +vt 0.089274 0.999985 +vt 0.089274 0.961108 +vt 0.071425 0.999985 +vt 0.035726 0.999985 +vt 0.017877 0.999985 +vt 0.124973 0.999985 +vt 0.053575 0.999985 +vt 0.089274 0.594430 +vt 0.107124 0.166660 +vt 0.089274 0.166660 +vt 0.107124 0.594430 +vt 0.124973 0.166660 +vt 0.124973 0.594430 +vt 0.142822 0.166660 +vt 0.000027 0.594430 +vt 0.017877 0.166660 +vt 0.000027 0.166660 +vt 0.017877 0.594430 +vt 0.035726 0.166660 +vt 0.035726 0.594430 +vt 0.053575 0.166660 +vt 0.053575 0.594430 +vt 0.071425 0.166660 +vt 0.071425 0.594430 +vt 0.035726 0.627806 +vt 0.053575 0.627806 +vt 0.071425 0.755550 +vt 0.071425 0.627806 +vt 0.089268 0.122382 +vt 0.071669 0.166628 +vt 0.089268 0.166628 +vt 0.107124 0.627806 +vt 0.089274 0.627806 +vt 0.017856 0.122419 +vt 0.000055 0.166476 +vt 0.017856 0.166476 +vt 0.124973 0.627806 +vt 0.035726 0.755550 +vt 0.053575 0.788930 +vt 0.053575 0.755550 +vt 0.017877 0.627806 +vt 0.142822 0.755550 +vt 0.142822 0.627806 +vt 0.107124 0.755550 +vt 0.089274 0.755550 +vt 0.000027 0.627806 +vt 0.017877 0.755550 +vt 0.124973 0.755550 +vt 0.089274 0.788930 +vt 0.107124 0.849972 +vt 0.107124 0.788930 +vt 0.000069 0.122382 +vt 0.017728 0.166628 +vt 0.017728 0.122382 +vt 0.124973 0.788930 +vt 0.071425 0.788930 +vt 0.035726 0.788930 +vt 0.071540 0.122419 +vt 0.089179 0.166476 +vt 0.089179 0.122419 +vt 0.071425 0.849972 +vt 0.053575 0.883359 +vt 0.071425 0.883359 +vt 0.089274 0.849972 +vt 0.053575 0.849972 +vt 0.000027 0.788930 +vt 0.017877 0.849972 +vt 0.017877 0.788930 +vt 0.124973 0.849972 +vt 0.035726 0.849972 +vt 0.142822 0.849972 +vt 0.142822 0.788930 +vt 0.107124 0.883359 +vt 0.124973 0.944458 +vt 0.124973 0.883359 +vt 0.035726 0.883359 +vt 0.089179 0.122309 +vt 0.071414 0.166519 +vt 0.089179 0.166519 +vt 0.089274 0.883359 +vt 0.017973 0.122287 +vt 0.071634 0.166478 +vt 0.071634 0.122287 +vt 0.089274 0.944458 +vt 0.071425 0.961108 +vt 0.089274 0.961108 +vt 0.053575 0.944458 +vt 0.071425 0.944458 +vt 0.017877 0.883359 +vt 0.035726 0.944458 +vt 0.142759 0.944458 +vt 0.142759 0.883370 +vt 0.107124 0.944458 +vt -0.000004 0.944458 +vt 0.017877 0.944458 +vt 0.124973 0.961108 +vt 0.142759 0.999985 +vt 0.142759 0.961108 +vt 0.035726 0.961108 +vt 0.053575 0.961108 +vt -0.000004 0.961108 +vt 0.017877 0.961108 +vt 0.107124 0.961108 +vt 0.071415 0.166630 +vt 0.089244 0.122276 +vt 0.089244 0.166630 +vt 0.071669 0.122382 +vt 0.000039 0.166645 +vt 0.017853 0.122266 +vt 0.017853 0.166645 +vt 0.017978 0.166630 +vt 0.000142 0.122276 +vt 0.017978 0.122276 +vt 0.071436 0.166645 +vt 0.071436 0.122266 +vt 0.089265 0.166645 +vt 0.089265 0.122266 +vt 0.017945 0.122309 +vt 0.071414 0.122309 +vt 0.071540 0.166476 +vt 0.089211 0.166478 +vt 0.089211 0.122287 +vt 0.000097 0.122309 +vt 0.017945 0.166519 +vt 0.071415 0.122276 +vt 0.000152 0.166478 +vt 0.017973 0.166478 +vt 0.089274 0.999985 +vt 0.107124 0.999985 +vt 0.071425 0.999985 +vt 0.035726 0.999985 +vt 0.053575 0.999985 +vt 0.017877 0.999985 +vt 0.124973 0.999985 +vt 0.089274 0.594430 +vt 0.107124 0.166660 +vt 0.089274 0.166660 +vt 0.107124 0.594430 +vt 0.124973 0.166660 +vt 0.124973 0.594430 +vt 0.142822 0.166660 +vt 0.000027 0.594430 +vt 0.017877 0.166660 +vt 0.000027 0.166660 +vt 0.017877 0.594430 +vt 0.035726 0.166660 +vt 0.035726 0.594430 +vt 0.053575 0.166660 +vt 0.053575 0.594430 +vt 0.071425 0.166660 +vt 0.071425 0.594430 +vt 0.035726 0.627806 +vt 0.053575 0.627806 +vt 0.071425 0.755550 +vt 0.071425 0.627806 +vt 0.089268 0.122382 +vt 0.071669 0.166628 +vt 0.089268 0.166628 +vt 0.107124 0.627806 +vt 0.089274 0.627806 +vt 0.017856 0.122419 +vt 0.000055 0.166476 +vt 0.017856 0.166476 +vt 0.124973 0.627806 +vt 0.035726 0.755550 +vt 0.053575 0.788930 +vt 0.053575 0.755550 +vt 0.017877 0.627806 +vt 0.142822 0.755550 +vt 0.142822 0.627806 +vt 0.107124 0.755550 +vt 0.089274 0.755550 +vt 0.000027 0.627806 +vt 0.017877 0.755550 +vt 0.124973 0.755550 +vt 0.089274 0.788930 +vt 0.107124 0.849972 +vt 0.107124 0.788930 +vt 0.000069 0.122382 +vt 0.017728 0.166628 +vt 0.017728 0.122382 +vt 0.124973 0.788930 +vt 0.071425 0.788930 +vt 0.035726 0.788930 +vt 0.071540 0.122419 +vt 0.089179 0.166476 +vt 0.089179 0.122419 +vt 0.071425 0.849972 +vt 0.053575 0.883359 +vt 0.071425 0.883359 +vt 0.089274 0.849972 +vt 0.053575 0.849972 +vt 0.000027 0.788930 +vt 0.017877 0.849972 +vt 0.017877 0.788930 +vt 0.124973 0.849972 +vt 0.035726 0.849972 +vt 0.142822 0.849972 +vt 0.142822 0.788930 +vt 0.124973 0.883359 +vt 0.107124 0.944458 +vt 0.124973 0.944458 +vt 0.035726 0.883359 +vt 0.089179 0.122309 +vt 0.071414 0.166519 +vt 0.089179 0.166519 +vt 0.089274 0.883359 +vt 0.107124 0.883359 +vt 0.017973 0.122287 +vt 0.071634 0.166478 +vt 0.071634 0.122287 +vt 0.089274 0.944458 +vt 0.071425 0.961108 +vt 0.089274 0.961108 +vt 0.071425 0.944458 +vt 0.017877 0.883359 +vt 0.035726 0.944458 +vt 0.142759 0.944458 +vt 0.142759 0.883370 +vt 0.053575 0.944458 +vt -0.000004 0.944458 +vt 0.017877 0.944458 +vt 0.124973 0.961108 +vt 0.142759 0.999985 +vt 0.142759 0.961108 +vt 0.035726 0.961108 +vt 0.053575 0.961108 +vt -0.000004 0.961108 +vt 0.017877 0.961108 +vt 0.107124 0.961108 +vt 0.071415 0.166630 +vt 0.089244 0.122276 +vt 0.089244 0.166630 +vt 0.071669 0.122382 +vt 0.000039 0.166645 +vt 0.017853 0.122266 +vt 0.017853 0.166645 +vt 0.017978 0.166630 +vt 0.000142 0.122276 +vt 0.017978 0.122276 +vt 0.071436 0.166645 +vt 0.071436 0.122266 +vt 0.089265 0.166645 +vt 0.089265 0.122266 +vt 0.017945 0.122309 +vt 0.071414 0.122309 +vt 0.071540 0.166476 +vt 0.089211 0.166478 +vt 0.089211 0.122287 +vt 0.000097 0.122309 +vt 0.017945 0.166519 +vt 0.071415 0.122276 +vt 0.000152 0.166478 +vt 0.017973 0.166478 +vt 0.089274 0.999985 +vt 0.107124 0.999985 +vt 0.071425 0.999985 +vt 0.035726 0.999985 +vt 0.053575 0.999985 +vt 0.017877 0.999985 +vt 0.124973 0.999985 +vt 0.107124 0.166660 +vt 0.089274 0.594430 +vt 0.089274 0.166660 +vt 0.124973 0.166660 +vt 0.107124 0.594430 +vt 0.142822 0.166660 +vt 0.124973 0.594430 +vt 0.017877 0.166660 +vt 0.000027 0.594430 +vt 0.000027 0.166660 +vt 0.035726 0.166660 +vt 0.017877 0.594430 +vt 0.053575 0.166660 +vt 0.035726 0.594430 +vt 0.071425 0.166660 +vt 0.053575 0.594430 +vt 0.071425 0.594430 +vt 0.035726 0.627806 +vt 0.071425 0.755550 +vt 0.053575 0.627806 +vt 0.071425 0.627806 +vt 0.089268 0.122382 +vt 0.071669 0.166628 +vt 0.071669 0.122382 +vt 0.107124 0.627806 +vt 0.089274 0.627806 +vt 0.017856 0.122419 +vt 0.000055 0.166476 +vt 0.000055 0.122419 +vt 0.124973 0.627806 +vt 0.053575 0.788930 +vt 0.035726 0.755550 +vt 0.053575 0.755550 +vt 0.017877 0.627806 +vt 0.142822 0.755550 +vt 0.142822 0.627806 +vt 0.107124 0.755550 +vt 0.089274 0.755550 +vt 0.017877 0.755550 +vt 0.000027 0.627806 +vt 0.124973 0.755550 +vt 0.107124 0.849972 +vt 0.089274 0.788930 +vt 0.107124 0.788930 +vt 0.017728 0.166628 +vt 0.000069 0.122382 +vt 0.017728 0.122382 +vt 0.035726 0.788930 +vt 0.089179 0.166476 +vt 0.071540 0.122419 +vt 0.089179 0.122419 +vt 0.071425 0.788930 +vt 0.071425 0.849972 +vt 0.053575 0.883359 +vt 0.053575 0.849972 +vt 0.089274 0.849972 +vt 0.017877 0.849972 +vt 0.000027 0.788930 +vt 0.017877 0.788930 +vt 0.124973 0.849972 +vt 0.124973 0.788930 +vt 0.035726 0.849972 +vt 0.142822 0.849972 +vt 0.142822 0.788930 +vt 0.124973 0.883359 +vt 0.107124 0.944458 +vt 0.107124 0.883359 +vt 0.035726 0.883359 +vt 0.089179 0.122309 +vt 0.071414 0.166519 +vt 0.071414 0.122309 +vt 0.089274 0.883359 +vt 0.071425 0.883359 +vt 0.071634 0.166478 +vt 0.017973 0.122287 +vt 0.071634 0.122287 +vt 0.089274 0.944458 +vt 0.071425 0.961108 +vt 0.071425 0.944458 +vt 0.053575 0.944458 +vt 0.035726 0.944458 +vt 0.017877 0.883359 +vt 0.142759 0.944458 +vt 0.142759 0.883370 +vt -0.000004 0.944458 +vt -0.000004 0.883370 +vt 0.142759 0.999985 +vt 0.124973 0.961108 +vt 0.142759 0.961108 +vt 0.035726 0.961108 +vt 0.017877 0.944458 +vt -0.000004 0.961108 +vt 0.124973 0.944458 +vt 0.053575 0.961108 +vt 0.017877 0.961108 +vt 0.107124 0.961108 +vt 0.089244 0.122276 +vt 0.071415 0.166630 +vt 0.089244 0.166630 +vt 0.017853 0.122266 +vt 0.000039 0.166645 +vt 0.017853 0.166645 +vt 0.017978 0.166630 +vt 0.000142 0.122276 +vt 0.000142 0.166630 +vt 0.071436 0.166645 +vt 0.089265 0.166645 +vt 0.071436 0.122266 +vt 0.017945 0.122309 +vt 0.071540 0.166476 +vt 0.089211 0.166478 +vt 0.089211 0.122287 +vt 0.017945 0.166519 +vt 0.000097 0.122309 +vt 0.071415 0.122276 +vt 0.000152 0.166478 +vt 0.000152 0.122287 +vt 0.089274 0.999985 +vt 0.089274 0.961108 +vt 0.071425 0.999985 +vt 0.035726 0.999985 +vt 0.017877 0.999985 +vt 0.124973 0.999985 +vt 0.053575 0.999985 +vt 0.142957 0.916677 +vt 0.166756 0.305563 +vt 0.142957 0.305563 +vt 0.166756 0.916677 +vt 0.190555 0.305563 +vt 0.190555 0.916677 +vt 0.214353 0.305563 +vt 0.214353 0.916677 +vt 0.238152 0.305563 +vt 0.238152 0.916677 +vt 0.261951 0.305563 +vt 0.261951 0.916677 +vt 0.285750 0.305563 +vt 0.285750 0.916677 +vt 0.309549 0.305563 +vt 0.309549 0.916677 +vt 0.333348 0.305563 +vt 0.333348 0.916677 +vt 0.357147 0.305563 +vt 0.357147 0.916677 +vt 0.380945 0.305563 +vt 0.380945 0.916677 +vt 0.404744 0.305563 +vt 0.404744 0.916677 +vt 0.428543 0.305563 +vt 0.428543 0.916677 +vt 0.452342 0.305563 +vt 0.452342 0.916677 +vt 0.476141 0.305563 +vt 0.476141 0.916677 +vt 0.499940 0.305563 +vt 0.499940 0.916677 +vt 0.523739 0.305563 +vt 0.214365 0.938901 +vt 0.452354 0.938901 +vt 0.428543 0.961120 +vt 0.452342 0.961120 +vt 0.309561 0.938901 +vt 0.333359 0.938901 +vt 0.166767 0.938901 +vt 0.428555 0.938901 +vt 0.261963 0.938901 +vt 0.285762 0.938901 +vt 0.404756 0.938901 +vt 0.523739 0.916677 +vt 0.499951 0.938901 +vt 0.523750 0.938901 +vt 0.238164 0.938901 +vt 0.357158 0.938901 +vt 0.476153 0.938901 +vt 0.190566 0.938901 +vt 0.380957 0.938901 +vt 0.190555 0.961120 +vt 0.214353 0.999993 +vt 0.214353 0.961120 +vt 0.261951 0.961120 +vt 0.285750 0.961120 +vt 0.476141 0.961120 +vt 0.309549 0.961120 +vt 0.499940 0.961120 +vt 0.333348 0.961120 +vt 0.142969 0.938901 +vt 0.166756 0.961120 +vt 0.523739 0.961120 +vt 0.357147 0.961120 +vt 0.380945 0.961120 +vt 0.404744 0.961120 +vt 0.238152 0.961120 +vt 0.188724 0.169606 +vt 0.183544 0.176802 +vt 0.149781 0.176857 +vt 0.404744 0.999993 +vt 0.238152 0.999993 +vt 0.428543 0.999993 +vt 0.261951 0.999993 +vt 0.452342 0.999993 +vt 0.285750 0.999993 +vt 0.476141 0.999993 +vt 0.309549 0.999993 +vt 0.499940 0.999993 +vt 0.333348 0.999993 +vt 0.142957 0.961120 +vt 0.166756 0.999993 +vt 0.523739 0.999993 +vt 0.357147 0.999993 +vt 0.190555 0.999993 +vt 0.380945 0.999993 +vt 0.404744 0.261139 +vt 0.380945 0.183356 +vt 0.380945 0.261139 +vt 0.238152 0.261139 +vt 0.214353 0.183356 +vt 0.214353 0.261139 +vt 0.428543 0.261139 +vt 0.404744 0.183356 +vt 0.261951 0.261139 +vt 0.238152 0.183356 +vt 0.452342 0.261139 +vt 0.428543 0.183356 +vt 0.285750 0.261139 +vt 0.261951 0.183356 +vt 0.476141 0.261139 +vt 0.452342 0.183356 +vt 0.309549 0.261139 +vt 0.285750 0.183356 +vt 0.499940 0.261139 +vt 0.476141 0.183356 +vt 0.333348 0.261139 +vt 0.309549 0.183356 +vt 0.166756 0.261139 +vt 0.142957 0.183356 +vt 0.142957 0.261139 +vt 0.523739 0.261139 +vt 0.499940 0.183356 +vt 0.357147 0.261139 +vt 0.333348 0.183356 +vt 0.190555 0.261139 +vt 0.166756 0.183356 +vt 0.357147 0.183356 +vt 0.190555 0.183356 +vt 0.702395 0.938912 +vt 0.744048 0.950021 +vt 0.744048 0.938912 +vt 0.702395 0.950021 +vt 0.744048 0.988875 +vt 0.702395 0.988875 +vt 0.744048 0.999983 +vt 0.755938 0.988875 +vt 0.755938 0.950021 +vt 0.690504 0.988875 +vt 0.142822 0.594430 +vt 0.089268 0.166628 +vt 0.017856 0.166476 +vt 0.000027 0.755550 +vt 0.000069 0.166628 +vt 0.000027 0.849972 +vt 0.089179 0.166519 +vt 0.017973 0.166478 +vt 0.000039 0.122266 +vt 0.017978 0.122276 +vt 0.089265 0.122266 +vt 0.000097 0.166519 +vt 0.107124 0.999985 +vt -0.000004 0.999985 +vt 0.142822 0.594430 +vt 0.000055 0.122419 +vt 0.000027 0.755550 +vt 0.000069 0.166628 +vt 0.000027 0.849972 +vt -0.000004 0.883370 +vt 0.000039 0.122266 +vt 0.000142 0.166630 +vt 0.000097 0.166519 +vt 0.000152 0.122287 +vt -0.000004 0.999985 +vt 0.142822 0.594430 +vt 0.000055 0.122419 +vt 0.000027 0.755550 +vt 0.000069 0.166628 +vt 0.000027 0.849972 +vt -0.000004 0.883370 +vt 0.000039 0.122266 +vt 0.000142 0.166630 +vt 0.000097 0.166519 +vt 0.000152 0.122287 +vt -0.000004 0.999985 +vt 0.142822 0.594430 +vt 0.089268 0.166628 +vt 0.017856 0.166476 +vt 0.000027 0.755550 +vt 0.000069 0.166628 +vt 0.000027 0.849972 +vt 0.089179 0.166519 +vt 0.017973 0.166478 +vt 0.000039 0.122266 +vt 0.017978 0.122276 +vt 0.089265 0.122266 +vt 0.000097 0.166519 +vt 0.107124 0.999985 +vt -0.000004 0.999985 +vt 0.144610 0.169677 +vt 0.142798 0.161200 +vt 0.144621 0.152718 +vt 0.188736 0.152647 +vt 0.149801 0.145522 +vt 0.157550 0.140706 +vt 0.183565 0.145467 +vt 0.166688 0.139005 +vt 0.175823 0.140677 +vt 0.190547 0.161124 +vt 0.175796 0.181618 +vt 0.157523 0.181647 +vt 0.166658 0.183319 +vt 0.142957 0.999993 +vt 0.523739 0.183356 +vt 0.702395 0.999983 +vt 0.690504 0.950021 +vt 0.285750 0.305563 +vt 0.261951 0.283359 +vt 0.261951 0.305563 +vt 0.452342 0.283359 +vt 0.428543 0.261139 +vt 0.428543 0.283359 +vt 0.380945 0.305563 +vt 0.404744 0.283359 +vt 0.380945 0.283359 +vt 0.523739 0.305563 +vt 0.499940 0.283359 +vt 0.499940 0.305563 +vt 0.214353 0.305563 +vt 0.238152 0.283359 +vt 0.214353 0.283359 +vt 0.333348 0.305563 +vt 0.357147 0.283359 +vt 0.333348 0.283359 +vt 0.476141 0.305563 +vt 0.452342 0.305563 +vt 0.166756 0.305563 +vt 0.190555 0.283359 +vt 0.166756 0.283359 +vt 0.309549 0.305563 +vt 0.285750 0.283359 +vt 0.404744 0.305563 +vt 0.238152 0.305563 +vt 0.357147 0.305563 +vt 0.476141 0.283359 +vt 0.190555 0.305563 +vt 0.309549 0.283359 +vt 0.142957 0.305563 +vt 0.142957 0.283359 +vt 0.428543 0.305563 +vt 0.261951 0.261139 +vt 0.452342 0.261139 +vt 0.285750 0.261139 +vt 0.476141 0.261139 +vt 0.309549 0.261139 +vt 0.166756 0.261139 +vt 0.142957 0.261139 +vt 0.523739 0.283359 +vt 0.499940 0.261139 +vt 0.357147 0.261139 +vt 0.333348 0.261139 +vt 0.190555 0.261139 +vt 0.380945 0.261139 +vt 0.214353 0.261139 +vt 0.404744 0.261139 +vt 0.238152 0.261139 +vt 0.523739 0.261139 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -0.9841 0.1778 0.0000 +vn 0.0000 0.1778 -0.9841 +vn 0.9841 0.1778 0.0000 +vn 0.0000 0.1778 0.9841 +vn 0.9853 0.1708 0.0000 +vn 0.0000 0.1708 0.9853 +vn -0.9853 0.1708 0.0000 +vn 0.0000 0.1708 -0.9853 +vn 0.7071 -0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn 0.9347 -0.2015 0.2928 +vn 0.4203 -0.8042 -0.4203 +vn -0.7071 0.0000 -0.7071 +vn -0.2928 -0.2015 -0.9347 +vn -0.7071 -0.0000 0.7071 +vn 0.4203 0.8042 -0.4203 +vn -0.4417 0.7809 -0.4417 +vn -0.2928 0.2015 -0.9347 +vn 0.9347 0.2015 0.2928 +vn -0.4417 -0.7809 -0.4417 +vn 0.9347 0.2020 0.2925 +vn 0.6388 0.0764 0.7656 +vn 0.4417 -0.7809 0.4417 +vn -0.0426 0.2962 0.9542 +vn -0.2422 0.9341 0.2623 +vn -0.6631 0.3486 0.6624 +vn -0.9531 0.2998 0.0402 +vn -0.7609 0.0941 -0.6420 +vn -0.2923 0.2025 -0.9347 +vn 0.7043 0.1525 -0.6933 +vn 0.4192 0.8051 -0.4197 +vn -0.0107 -0.9999 -0.0107 +vn 0.7155 -0.6268 0.3085 +vn 0.5759 -0.5598 -0.5957 +vn -0.7645 0.1075 -0.6356 +vn -0.0568 -0.2321 -0.9710 +vn 0.9586 -0.2790 0.0563 +vn -0.6643 0.7111 -0.2302 +vn -0.3076 -0.5949 -0.7426 +vn 0.6350 0.0752 0.7688 +vn 0.5075 0.6963 0.5075 +vn 0.2451 0.6914 0.6797 +vn 0.0107 0.9999 0.0107 +vn -0.7070 0.0151 -0.7070 +vn -0.5075 -0.6963 -0.5075 +vn 0.4924 -0.7177 0.4924 +vn -0.4924 0.7177 -0.4924 +vn -0.9347 -0.2015 0.2928 +vn -0.4203 -0.8042 -0.4203 +vn 0.2928 -0.2015 -0.9347 +vn -0.4203 0.8042 -0.4203 +vn 0.4417 0.7809 -0.4417 +vn -0.9347 0.2015 0.2928 +vn -0.4417 0.7809 0.4417 +vn 0.2928 0.2015 -0.9347 +vn 0.4417 -0.7809 -0.4417 +vn -0.9586 -0.2790 0.0563 +vn -0.9347 0.2020 0.2925 +vn -0.4417 -0.7809 0.4417 +vn 0.0426 0.2962 0.9542 +vn 0.2422 0.9341 0.2623 +vn -0.2451 0.6914 0.6797 +vn 0.9531 0.2998 0.0402 +vn 0.6631 0.3486 0.6624 +vn 0.2923 0.2025 -0.9347 +vn 0.7609 0.0941 -0.6420 +vn -0.7043 0.1525 -0.6933 +vn -0.4192 0.8051 -0.4197 +vn -0.6388 0.0764 0.7656 +vn 0.0568 -0.2321 -0.9710 +vn -0.7155 -0.6268 0.3085 +vn 0.0107 -0.9999 -0.0107 +vn -0.5760 -0.5598 -0.5957 +vn 0.7645 0.1075 -0.6356 +vn 0.6643 0.7111 -0.2302 +vn 0.3076 -0.5949 -0.7426 +vn -0.6350 0.0752 0.7688 +vn -0.5075 0.6963 0.5075 +vn -0.7070 -0.0151 0.7070 +vn -0.0107 0.9999 0.0107 +vn 0.7070 0.0151 -0.7070 +vn 0.4924 0.7177 -0.4924 +vn 0.5075 -0.6963 -0.5075 +vn -0.4924 -0.7177 0.4924 +vn 0.9347 -0.2015 -0.2928 +vn 0.4203 -0.8042 0.4203 +vn -0.2928 -0.2015 0.9347 +vn 0.4203 0.8042 0.4203 +vn 0.9347 0.2015 -0.2928 +vn -0.2928 0.2015 0.9347 +vn 0.9347 0.2020 -0.2925 +vn 0.6388 0.0764 -0.7656 +vn 0.9586 -0.2790 -0.0563 +vn -0.0426 0.2962 -0.9542 +vn -0.2422 0.9341 -0.2623 +vn 0.2451 0.6914 -0.6797 +vn -0.6631 0.3486 -0.6624 +vn -0.2923 0.2025 0.9347 +vn -0.7609 0.0941 0.6420 +vn 0.7043 0.1525 0.6933 +vn 0.4192 0.8051 0.4197 +vn -0.9531 0.2998 -0.0402 +vn -0.0568 -0.2321 0.9710 +vn 0.7155 -0.6268 -0.3085 +vn -0.0107 -0.9999 0.0107 +vn 0.5760 -0.5598 0.5957 +vn -0.7645 0.1075 0.6356 +vn -0.6643 0.7111 0.2302 +vn -0.3076 -0.5949 0.7426 +vn 0.6350 0.0752 -0.7688 +vn 0.5075 0.6963 -0.5075 +vn 0.7070 -0.0151 -0.7070 +vn 0.0107 0.9999 -0.0107 +vn -0.7070 0.0151 0.7070 +vn -0.4924 0.7177 0.4924 +vn -0.5075 -0.6963 0.5075 +vn 0.4924 -0.7177 -0.4924 +vn -0.9347 -0.2015 -0.2928 +vn -0.4203 -0.8042 0.4203 +vn 0.2928 -0.2015 0.9347 +vn -0.4203 0.8042 0.4203 +vn 0.4417 0.7809 0.4417 +vn 0.2928 0.2015 0.9347 +vn -0.9347 0.2015 -0.2928 +vn -0.9347 0.2020 -0.2925 +vn -0.6388 0.0764 -0.7656 +vn 0.0426 0.2962 -0.9542 +vn 0.2422 0.9341 -0.2623 +vn 0.6631 0.3486 -0.6624 +vn 0.9531 0.2998 -0.0402 +vn 0.7609 0.0941 0.6420 +vn 0.2923 0.2025 0.9347 +vn -0.7043 0.1525 0.6933 +vn -0.4192 0.8051 0.4197 +vn 0.0107 -0.9999 0.0107 +vn -0.7155 -0.6268 -0.3085 +vn -0.5760 -0.5598 0.5957 +vn 0.7645 0.1075 0.6356 +vn 0.0568 -0.2321 0.9710 +vn -0.9586 -0.2790 -0.0563 +vn 0.6643 0.7111 0.2302 +vn 0.3076 -0.5949 0.7426 +vn -0.6350 0.0752 -0.7688 +vn -0.5075 0.6963 -0.5075 +vn -0.2451 0.6914 -0.6797 +vn -0.0107 0.9999 -0.0107 +vn 0.7070 0.0151 0.7070 +vn 0.5075 -0.6963 0.5075 +vn -0.4924 -0.7177 -0.4924 +vn 0.4924 0.7177 0.4924 +vn -0.0000 0.2047 -0.9788 +vn 0.3827 0.0000 -0.9239 +vn 0.3746 0.2047 -0.9043 +vn 0.6921 0.2047 -0.6921 +vn 0.9239 0.0000 -0.3827 +vn 0.9043 0.2047 -0.3746 +vn 0.9788 0.2047 -0.0000 +vn 0.9239 -0.0000 0.3827 +vn 0.9043 0.2047 0.3746 +vn 0.6921 0.2047 0.6921 +vn 0.3827 -0.0000 0.9239 +vn 0.3746 0.2047 0.9043 +vn -0.0000 0.2047 0.9788 +vn -0.3827 -0.0000 0.9239 +vn -0.3746 0.2047 0.9043 +vn -0.6921 0.2047 0.6921 +vn -0.9239 -0.0000 0.3827 +vn -0.9043 0.2047 0.3746 +vn -0.9788 0.2047 0.0000 +vn -0.9239 0.0000 -0.3827 +vn -0.9043 0.2047 -0.3746 +vn -0.6921 0.2047 -0.6921 +vn -0.3827 0.0000 -0.9239 +vn -0.3746 0.2047 -0.9043 +vn 0.7152 0.6331 -0.2962 +vn -0.7152 0.6331 -0.2962 +vn -0.4540 0.8910 -0.0000 +vn -0.4194 0.8910 -0.1737 +vn 0.2962 0.6331 0.7152 +vn 0.0000 0.6331 0.7741 +vn 0.2962 0.6331 -0.7152 +vn -0.7741 0.6331 -0.0000 +vn 0.7152 0.6331 0.2962 +vn 0.5474 0.6331 0.5474 +vn -0.7152 0.6331 0.2962 +vn -0.2962 0.6331 -0.7152 +vn 0.0000 0.6331 -0.7741 +vn 0.7741 0.6331 0.0000 +vn -0.2962 0.6331 0.7152 +vn -0.5474 0.6331 -0.5474 +vn 0.5474 0.6331 -0.5474 +vn -0.5474 0.6331 0.5474 +vn 0.3210 0.8910 -0.3210 +vn 0.1735 0.9822 -0.0719 +vn 0.4194 0.8910 -0.1737 +vn 0.4194 0.8910 0.1737 +vn 0.3210 0.8910 0.3210 +vn -0.3210 0.8910 -0.3210 +vn 0.1737 0.8910 0.4194 +vn -0.1737 0.8910 -0.4194 +vn 0.0000 0.8910 0.4540 +vn 0.1737 0.8910 -0.4194 +vn 0.0000 0.8910 -0.4540 +vn -0.1737 0.8910 0.4194 +vn -0.3210 0.8910 0.3210 +vn -0.4194 0.8910 0.1737 +vn 0.4540 0.8910 0.0000 +vn 0.0719 0.9822 0.1735 +vn 0.1328 0.9822 0.1328 +vn 0.1328 0.9822 -0.1328 +vn -0.1735 0.9822 0.0719 +vn 0.1878 0.9822 0.0000 +vn -0.1878 0.9822 0.0000 +vn 0.1735 0.9822 0.0719 +vn -0.1735 0.9822 -0.0719 +vn -0.1328 0.9822 -0.1328 +vn -0.0719 0.9822 -0.1735 +vn 0.0000 0.9822 0.1878 +vn 0.0719 0.9822 -0.1735 +vn 0.0000 0.9822 -0.1878 +vn -0.0719 0.9822 0.1735 +vn -0.1328 0.9822 0.1328 +vn 0.0000 0.7071 -0.7071 +vn 0.5774 -0.5774 -0.5774 +vn 0.0000 -0.7071 -0.7071 +vn 0.5774 0.5774 -0.5774 +vn 0.5774 -0.5774 0.5774 +vn 0.5774 0.5774 0.5774 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.7070 -0.0151 0.7070 +vn -0.7070 -0.0151 -0.7070 +vn 0.6063 -0.5145 0.6063 +vn 0.7096 -0.6404 0.2939 +vn 0.7922 -0.5145 0.3281 +vn -0.7096 -0.6404 -0.2939 +vn -0.6402 -0.7682 -0.0000 +vn -0.7680 -0.6404 -0.0000 +vn -0.6063 -0.5145 0.6063 +vn -0.7096 -0.6404 0.2939 +vn -0.5431 -0.6404 0.5431 +vn -0.0000 -0.5145 -0.8575 +vn -0.2939 -0.6404 -0.7096 +vn -0.3281 -0.5145 -0.7922 +vn 0.7922 -0.5145 -0.3281 +vn 0.7680 -0.6404 -0.0000 +vn 0.7096 -0.6404 -0.2939 +vn -0.0000 -0.5145 0.8575 +vn -0.2939 -0.6404 0.7096 +vn 0.0000 -0.6404 0.7680 +vn -0.6063 -0.5145 -0.6063 +vn -0.7922 -0.5145 -0.3281 +vn 0.3281 -0.5145 -0.7922 +vn 0.5431 -0.6404 -0.5431 +vn 0.2939 -0.6404 -0.7096 +vn 0.3281 -0.5145 0.7922 +vn 0.5431 -0.6404 0.5431 +vn -0.7922 -0.5145 0.3281 +vn 0.8575 -0.5145 -0.0000 +vn -0.3281 -0.5145 0.7922 +vn -0.5431 -0.6404 -0.5431 +vn 0.6063 -0.5145 -0.6063 +vn 0.2939 -0.6404 0.7096 +vn 0.0000 -0.6404 -0.7680 +vn -0.8575 -0.5145 -0.0000 +vn 0.5915 -0.7682 0.2450 +vn -0.5915 -0.7682 -0.2450 +vn 0.4527 -0.7682 0.4527 +vn -0.4527 -0.7682 -0.4527 +vn 0.2450 -0.7682 0.5915 +vn 0.2450 -0.7682 -0.5915 +vn 0.0000 -0.7682 -0.6402 +vn -0.2450 -0.7682 -0.5915 +vn -0.2450 -0.7682 0.5915 +vn 0.0000 -0.7682 0.6402 +vn 0.4527 -0.7682 -0.4527 +vn -0.4527 -0.7682 0.4527 +vn 0.5915 -0.7682 -0.2450 +vn -0.5915 -0.7682 0.2450 +vn 0.6402 -0.7682 0.0000 +s off +f 1/1/1 2/2/1 3/3/1 +f 4/4/2 5/5/2 2/2/2 +f 6/6/3 7/7/3 5/5/3 +f 5/5/4 3/8/4 2/2/4 +f 4/4/5 8/9/5 6/6/5 +f 9/10/3 10/11/3 11/12/3 +f 12/13/2 13/14/2 9/10/2 +f 14/15/1 15/16/1 12/13/1 +f 11/17/4 12/13/4 9/10/4 +f 16/18/5 13/14/5 15/16/5 +f 17/19/1 18/20/1 19/21/1 +f 20/22/6 21/23/6 17/19/6 +f 22/24/3 23/25/3 20/22/3 +f 19/26/4 20/22/4 17/19/4 +f 24/27/5 21/23/5 23/25/5 +f 25/28/3 26/29/3 27/30/3 +f 28/31/6 29/32/6 26/29/6 +f 30/33/1 31/34/1 29/32/1 +f 29/32/4 27/35/4 26/29/4 +f 28/31/5 32/36/5 30/33/5 +f 33/37/1 34/38/1 35/39/1 +f 36/40/2 37/41/2 34/42/2 +f 38/43/3 39/44/3 37/45/3 +f 40/46/6 35/47/6 39/48/6 +f 425/49/7 426/50/7 427/51/7 +f 428/52/8 429/53/8 426/54/8 +f 430/55/9 431/56/9 429/57/9 +f 432/58/10 427/59/10 431/60/10 +f 545/61/4 546/62/4 547/63/4 +f 548/64/5 549/65/5 550/66/5 +f 550/66/11 545/67/11 547/68/11 +f 549/69/12 551/70/12 545/61/12 +f 552/71/13 546/72/13 551/73/13 +f 547/63/14 548/64/14 550/66/14 +f 553/74/6 554/75/6 555/76/6 +f 556/77/1 557/78/1 554/75/1 +f 558/79/2 559/80/2 557/78/2 +f 557/78/4 555/81/4 554/75/4 +f 556/77/5 560/82/5 558/79/5 +f 561/83/2 562/84/2 563/85/2 +f 564/86/1 565/87/1 561/83/1 +f 566/88/6 567/89/6 564/86/6 +f 563/90/4 564/86/4 561/83/4 +f 568/91/5 565/87/5 567/89/5 +f 569/92/6 570/93/6 571/94/6 +f 572/95/3 573/96/3 569/92/3 +f 574/97/2 575/98/2 572/95/2 +f 571/99/4 572/95/4 569/92/4 +f 576/100/5 573/96/5 575/98/5 +f 1/1/1 4/4/1 2/2/1 +f 4/4/2 6/6/2 5/5/2 +f 6/6/3 8/101/3 7/7/3 +f 5/5/4 7/102/4 3/8/4 +f 4/4/5 1/103/5 8/9/5 +f 9/10/3 13/14/3 10/11/3 +f 12/13/2 15/16/2 13/14/2 +f 14/15/1 16/104/1 15/16/1 +f 11/17/4 14/105/4 12/13/4 +f 16/18/5 10/106/5 13/14/5 +f 17/19/1 21/23/1 18/20/1 +f 20/22/6 23/25/6 21/23/6 +f 22/24/3 24/107/3 23/25/3 +f 19/26/4 22/108/4 20/22/4 +f 24/27/5 18/109/5 21/23/5 +f 25/28/3 28/31/3 26/29/3 +f 28/31/6 30/33/6 29/32/6 +f 30/33/1 32/110/1 31/34/1 +f 29/32/4 31/111/4 27/35/4 +f 28/31/5 25/112/5 32/36/5 +f 33/37/1 36/113/1 34/38/1 +f 36/40/2 38/114/2 37/41/2 +f 38/43/3 40/115/3 39/44/3 +f 40/46/6 33/116/6 35/47/6 +f 425/49/7 428/117/7 426/50/7 +f 428/52/8 430/118/8 429/53/8 +f 430/55/9 432/119/9 431/56/9 +f 432/58/10 425/120/10 427/59/10 +f 545/61/4 551/70/4 546/62/4 +f 548/64/5 552/71/5 549/65/5 +f 550/66/11 549/65/11 545/67/11 +f 549/69/12 552/121/12 551/70/12 +f 552/71/13 548/64/13 546/72/13 +f 547/63/14 546/62/14 548/64/14 +f 553/74/6 556/77/6 554/75/6 +f 556/77/1 558/79/1 557/78/1 +f 558/79/2 560/122/2 559/80/2 +f 557/78/4 559/123/4 555/81/4 +f 556/77/5 553/124/5 560/82/5 +f 561/83/2 565/87/2 562/84/2 +f 564/86/1 567/89/1 565/87/1 +f 566/88/6 568/125/6 567/89/6 +f 563/90/4 566/126/4 564/86/4 +f 568/91/5 562/127/5 565/87/5 +f 569/92/6 573/96/6 570/93/6 +f 572/95/3 575/98/3 573/96/3 +f 574/97/2 576/128/2 575/98/2 +f 571/99/4 574/129/4 572/95/4 +f 576/100/5 570/130/5 573/96/5 +s 1 +f 41/131/15 42/132/6 43/133/6 +f 44/134/3 45/135/15 41/131/15 +f 46/136/16 47/137/17 44/134/3 +f 48/138/2 49/139/18 46/140/16 +f 50/141/19 51/142/20 48/138/2 +f 52/143/1 53/144/19 50/141/19 +f 54/145/21 55/146/1 52/143/1 +f 43/133/6 56/147/21 54/145/21 +f 57/148/19 51/142/20 53/144/19 +f 58/149/21 59/150/1 60/151/21 +f 61/152/22 62/153/23 63/154/24 +f 64/155/15 42/132/6 45/135/15 +f 65/156/6 56/147/21 42/132/6 +f 59/150/1 53/144/19 55/146/1 +f 66/157/25 67/158/5 61/159/22 +f 68/160/25 45/135/15 47/137/17 +f 60/151/21 55/146/1 56/147/21 +f 69/161/1 70/162/19 71/163/1 +f 70/162/19 72/164/24 57/148/19 +f 73/165/18 68/160/25 74/166/22 +f 75/167/15 65/156/6 64/155/15 +f 76/168/6 60/151/21 65/156/6 +f 71/163/1 57/148/19 59/150/1 +f 77/169/20 74/170/22 72/164/24 +f 78/171/17 64/155/15 68/160/25 +f 79/172/15 80/173/6 81/174/15 +f 82/175/26 73/176/18 77/177/20 +f 78/171/17 81/174/15 75/167/15 +f 58/149/21 69/161/1 71/163/1 +f 83/178/19 77/169/20 70/162/19 +f 84/179/4 78/180/17 73/181/18 +f 75/167/15 80/173/6 76/168/6 +f 76/168/6 85/182/21 58/149/21 +f 86/183/21 87/184/1 88/185/1 +f 89/186/6 85/182/21 80/173/6 +f 88/185/1 83/178/19 69/161/1 +f 90/187/20 61/188/22 63/189/24 +f 91/190/17 81/174/15 66/191/25 +f 86/183/21 69/161/1 85/182/21 +f 92/192/19 63/189/24 83/178/19 +f 93/193/18 66/191/25 61/194/22 +f 94/195/27 95/196/28 96/197/15 +f 97/198/19 90/187/20 92/192/19 +f 74/199/22 98/200/23 72/201/24 +f 79/172/15 99/202/6 89/186/6 +f 89/186/6 100/203/21 86/183/21 +f 87/184/1 92/192/19 88/185/1 +f 101/204/29 68/205/25 47/206/17 +f 91/190/17 96/197/15 79/172/15 +f 102/207/30 103/208/31 104/209/32 +f 100/203/21 105/210/33 87/184/1 +f 106/211/34 107/212/35 97/198/19 +f 108/213/36 94/195/27 109/214/37 +f 96/197/15 102/207/30 99/202/6 +f 99/202/6 104/209/32 100/203/21 +f 105/210/33 97/198/19 87/184/1 +f 107/212/35 108/215/36 109/216/37 +f 110/217/38 111/218/39 112/219/40 +f 105/210/33 113/220/41 106/211/34 +f 114/221/42 112/222/40 108/215/36 +f 111/218/39 95/196/28 115/223/43 +f 104/209/32 116/224/44 105/210/33 +f 106/211/34 117/225/45 114/221/42 +f 112/219/40 115/223/43 108/213/36 +f 118/226/46 102/207/30 95/196/28 +f 119/227/4 91/228/17 93/229/18 +f 63/154/24 82/175/26 77/177/20 +f 120/230/26 93/231/18 90/232/20 +f 94/233/27 121/234/5 109/235/37 +f 107/236/35 120/230/26 90/232/20 +f 109/237/37 122/238/23 107/236/35 +f 98/200/23 51/239/20 72/201/24 +f 123/240/29 66/157/25 78/180/17 +f 124/241/4 47/206/17 49/242/18 +f 125/243/26 49/244/18 51/239/20 +f 126/245/29 94/233/27 91/228/17 +f 68/205/25 127/246/5 74/247/22 +f 118/226/46 128/248/47 129/249/48 +f 129/249/48 130/250/49 103/208/31 +f 116/224/44 131/251/50 113/220/41 +f 132/252/51 112/222/40 117/225/45 +f 133/253/52 118/226/46 111/218/39 +f 103/208/31 134/254/53 116/224/44 +f 131/251/50 117/225/45 113/220/41 +f 135/255/6 136/256/21 137/257/6 +f 138/258/21 139/259/1 136/256/21 +f 140/260/54 141/261/19 139/259/1 +f 142/262/55 143/263/2 141/264/19 +f 144/265/56 145/266/16 143/263/2 +f 146/267/16 147/268/3 145/266/16 +f 148/269/3 149/270/15 147/268/3 +f 150/271/15 137/257/6 149/270/15 +f 144/265/56 151/272/16 146/267/16 +f 152/273/3 153/274/15 154/275/15 +f 155/276/57 156/277/58 157/278/5 +f 135/255/6 158/279/21 138/258/21 +f 150/271/15 159/280/6 135/255/6 +f 146/267/16 152/273/3 148/269/3 +f 160/281/59 157/282/5 161/283/60 +f 138/258/21 162/284/59 140/260/54 +f 148/269/3 154/275/15 150/271/15 +f 163/285/16 164/286/3 165/287/3 +f 166/288/61 163/285/16 151/272/16 +f 162/284/59 167/289/55 168/290/57 +f 159/280/6 169/291/21 158/279/21 +f 154/275/15 170/292/6 159/280/6 +f 151/272/16 165/287/3 152/273/3 +f 168/293/57 171/294/56 166/288/61 +f 158/279/21 172/295/54 162/284/59 +f 173/296/6 174/297/21 175/298/21 +f 167/299/55 176/300/62 171/301/56 +f 172/295/54 175/298/21 160/302/59 +f 153/274/15 164/286/3 177/303/15 +f 171/294/56 178/304/16 163/285/16 +f 172/305/54 179/306/4 167/307/55 +f 169/291/21 173/296/6 175/298/21 +f 170/292/6 177/303/15 173/296/6 +f 180/308/15 181/309/3 182/310/15 +f 177/303/15 183/311/6 173/296/6 +f 178/304/16 184/312/3 164/286/3 +f 155/313/57 185/314/56 186/315/61 +f 175/298/21 187/316/54 160/302/59 +f 164/286/3 180/308/15 177/303/15 +f 186/315/61 188/317/16 178/304/16 +f 160/302/59 189/318/55 155/319/57 +f 190/320/21 191/321/63 192/322/64 +f 185/314/56 193/323/16 188/317/16 +f 168/324/57 194/325/58 195/326/5 +f 174/297/21 196/327/6 190/320/21 +f 183/311/6 182/310/15 196/327/6 +f 188/317/16 181/309/3 184/312/3 +f 162/328/59 197/329/65 140/330/54 +f 187/316/54 190/320/21 192/322/64 +f 198/331/66 199/332/67 200/333/68 +f 182/310/15 201/334/69 202/335/70 +f 203/336/71 204/337/72 193/323/16 +f 192/322/64 205/338/73 206/339/74 +f 190/320/21 198/331/66 207/340/75 +f 196/327/6 202/335/70 198/331/66 +f 193/323/16 201/334/69 181/309/3 +f 203/336/71 205/341/73 208/342/76 +f 209/343/77 210/344/78 211/345/79 +f 201/334/69 212/346/80 213/347/81 +f 208/342/76 211/348/79 214/349/82 +f 207/340/75 209/343/77 191/321/63 +f 202/335/70 213/347/81 199/332/67 +f 204/337/72 214/349/82 212/346/80 +f 191/321/63 211/345/79 205/338/73 +f 198/331/66 215/350/83 207/340/75 +f 187/351/54 216/352/4 189/353/55 +f 186/354/61 176/300/62 156/277/58 +f 189/355/55 217/356/62 185/357/56 +f 192/358/64 218/359/5 219/360/60 +f 203/361/71 217/356/62 220/362/58 +f 206/363/74 220/362/58 218/364/5 +f 144/365/56 194/325/58 166/366/61 +f 160/281/59 221/367/65 172/305/54 +f 140/330/54 222/368/4 142/369/55 +f 142/370/55 223/371/62 144/365/56 +f 192/358/64 224/372/65 187/351/54 +f 162/328/59 195/373/5 225/374/60 +f 215/350/83 226/375/84 227/376/85 +f 200/333/68 228/377/86 226/375/84 +f 213/347/81 229/378/87 230/379/88 +f 211/348/79 231/380/89 214/349/82 +f 215/350/83 232/381/90 209/343/77 +f 199/332/67 230/379/88 228/377/86 +f 214/349/82 229/378/87 212/346/80 +f 233/382/2 234/383/16 235/384/2 +f 236/385/16 237/386/3 234/383/16 +f 238/387/91 239/388/15 237/386/3 +f 240/389/92 241/390/6 239/391/15 +f 242/392/93 243/393/21 241/390/6 +f 244/394/21 245/395/1 243/393/21 +f 246/396/1 247/397/19 245/395/1 +f 248/398/19 235/384/2 247/397/19 +f 242/392/93 249/399/21 244/394/21 +f 250/400/1 251/401/19 252/402/19 +f 253/403/94 254/404/60 255/405/5 +f 233/382/2 256/406/16 236/385/16 +f 248/398/19 257/407/2 233/382/2 +f 244/394/21 250/400/1 246/396/1 +f 258/408/95 255/409/5 259/410/58 +f 236/385/16 260/411/95 238/387/91 +f 246/396/1 252/402/19 248/398/19 +f 261/412/21 262/413/1 263/414/1 +f 264/415/96 261/412/21 249/399/21 +f 260/411/95 265/416/92 266/417/94 +f 257/407/2 267/418/16 256/406/16 +f 252/402/19 268/419/2 257/407/2 +f 249/399/21 263/414/1 250/400/1 +f 266/420/94 269/421/93 264/415/96 +f 256/406/16 270/422/91 260/411/95 +f 271/423/2 272/424/16 273/425/16 +f 265/426/92 274/427/65 269/428/93 +f 270/422/91 273/425/16 258/429/95 +f 251/401/19 262/413/1 275/430/19 +f 269/421/93 276/431/21 261/412/21 +f 270/432/91 277/433/4 265/434/92 +f 267/418/16 271/423/2 273/425/16 +f 268/419/2 275/430/19 271/423/2 +f 278/435/19 279/436/1 280/437/19 +f 275/430/19 281/438/2 271/423/2 +f 276/431/21 282/439/1 262/413/1 +f 253/440/94 283/441/93 284/442/96 +f 273/425/16 285/443/91 258/429/95 +f 262/413/1 278/435/19 275/430/19 +f 284/442/96 286/444/21 276/431/21 +f 258/429/95 287/445/92 253/446/94 +f 288/447/97 289/448/98 290/449/99 +f 283/441/93 291/450/21 286/444/21 +f 266/451/94 292/452/60 293/453/5 +f 272/424/16 294/454/2 295/455/16 +f 281/438/2 280/437/19 294/454/2 +f 286/444/21 279/436/1 282/439/1 +f 260/456/95 296/457/62 238/458/91 +f 285/443/91 295/455/16 288/447/97 +f 297/459/100 298/460/101 299/461/102 +f 279/436/1 300/462/103 280/437/19 +f 301/463/104 302/464/105 291/450/21 +f 288/447/97 303/465/106 304/466/107 +f 295/455/16 297/459/100 289/448/98 +f 294/454/2 300/462/103 297/459/100 +f 291/450/21 305/467/108 279/436/1 +f 301/463/104 303/468/106 306/469/109 +f 307/470/110 308/471/111 309/472/112 +f 305/467/108 310/473/113 311/474/114 +f 306/469/109 309/475/112 312/476/115 +f 289/448/98 307/470/110 290/449/99 +f 300/462/103 311/474/114 298/460/101 +f 302/464/105 312/476/115 310/473/113 +f 290/449/99 309/472/112 303/465/106 +f 297/459/100 313/477/116 289/448/98 +f 285/478/91 314/479/4 287/480/92 +f 284/481/96 274/427/65 254/404/60 +f 287/482/92 315/483/65 283/484/93 +f 288/485/97 316/486/5 317/487/58 +f 301/488/104 315/483/65 318/489/60 +f 304/490/107 318/489/60 316/491/5 +f 242/492/93 292/452/60 264/493/96 +f 258/408/95 319/494/62 270/432/91 +f 238/458/91 320/495/4 240/496/92 +f 240/497/92 321/498/65 242/492/93 +f 288/485/97 322/499/62 285/478/91 +f 260/456/95 293/500/5 323/501/58 +f 313/477/116 324/502/117 325/503/118 +f 299/461/102 326/504/119 324/502/117 +f 311/474/114 327/505/120 328/506/121 +f 309/475/112 329/507/122 312/476/115 +f 313/477/116 330/508/123 307/470/110 +f 298/460/101 328/506/121 326/504/119 +f 312/476/115 327/505/120 310/473/113 +f 331/509/19 332/510/2 333/511/2 +f 334/512/1 335/513/19 331/509/19 +f 336/514/21 337/515/124 334/512/1 +f 338/516/6 339/517/125 336/518/21 +f 340/519/15 341/520/126 338/516/6 +f 342/521/3 343/522/15 340/519/15 +f 344/523/16 345/524/3 342/521/3 +f 333/511/2 346/525/16 344/523/16 +f 347/526/15 341/520/126 343/522/15 +f 348/527/16 349/528/3 350/529/16 +f 351/530/127 352/531/128 353/532/129 +f 354/533/19 332/510/2 335/513/19 +f 355/534/2 346/525/16 332/510/2 +f 349/528/3 343/522/15 345/524/3 +f 356/535/130 357/536/5 351/537/127 +f 358/538/130 335/513/19 337/515/124 +f 350/529/16 345/524/3 346/525/16 +f 359/539/3 360/540/15 361/541/3 +f 360/540/15 362/542/129 347/526/15 +f 363/543/125 358/538/130 364/544/127 +f 365/545/19 355/534/2 354/533/19 +f 366/546/2 350/529/16 355/534/2 +f 361/541/3 347/526/15 349/528/3 +f 367/547/126 364/548/127 362/542/129 +f 368/549/124 354/533/19 358/538/130 +f 369/550/19 370/551/2 371/552/19 +f 372/553/29 363/554/125 367/555/126 +f 368/549/124 371/552/19 365/545/19 +f 348/527/16 359/539/3 361/541/3 +f 373/556/15 367/547/126 360/540/15 +f 374/557/4 368/558/124 363/559/125 +f 365/545/19 370/551/2 366/546/2 +f 366/546/2 375/560/16 348/527/16 +f 376/561/16 377/562/3 378/563/3 +f 379/564/2 375/560/16 370/551/2 +f 378/563/3 373/556/15 359/539/3 +f 380/565/126 351/566/127 353/567/129 +f 381/568/124 371/552/19 356/569/130 +f 376/561/16 359/539/3 375/560/16 +f 382/570/15 353/567/129 373/556/15 +f 383/571/125 356/569/130 351/572/127 +f 384/573/131 385/574/132 386/575/19 +f 387/576/15 380/565/126 382/570/15 +f 364/577/127 388/578/128 362/579/129 +f 369/550/19 389/580/2 379/564/2 +f 379/564/2 390/581/16 376/561/16 +f 377/562/3 382/570/15 378/563/3 +f 391/582/26 358/583/130 337/584/124 +f 381/568/124 386/575/19 369/550/19 +f 392/585/133 393/586/134 394/587/135 +f 390/581/16 395/588/136 377/562/3 +f 396/589/137 397/590/138 387/576/15 +f 398/591/139 384/573/131 399/592/140 +f 386/575/19 392/585/133 389/580/2 +f 389/580/2 394/587/135 390/581/16 +f 395/588/136 387/576/15 377/562/3 +f 397/590/138 398/593/139 399/594/140 +f 400/595/141 401/596/142 402/597/143 +f 395/588/136 403/598/144 396/589/137 +f 404/599/145 402/600/143 398/593/139 +f 401/596/142 385/574/132 405/601/146 +f 394/587/135 406/602/147 395/588/136 +f 396/589/137 407/603/148 404/599/145 +f 402/597/143 405/601/146 398/591/139 +f 408/604/149 392/585/133 385/574/132 +f 409/605/4 381/606/124 383/607/125 +f 353/532/129 372/553/29 367/555/126 +f 410/608/29 383/609/125 380/610/126 +f 384/611/131 411/612/5 399/613/140 +f 397/614/138 410/608/29 380/610/126 +f 399/615/140 412/616/128 397/614/138 +f 388/578/128 341/617/126 362/579/129 +f 413/618/26 356/535/130 368/558/124 +f 414/619/4 337/584/124 339/620/125 +f 415/621/29 339/622/125 341/617/126 +f 416/623/26 384/611/131 381/606/124 +f 358/583/130 417/624/5 364/625/127 +f 408/604/149 418/626/150 419/627/151 +f 419/627/151 420/628/152 393/586/134 +f 406/602/147 421/629/153 403/598/144 +f 422/630/154 402/600/143 407/603/148 +f 423/631/155 408/604/149 401/596/142 +f 393/586/134 424/632/156 406/602/147 +f 421/629/153 407/603/148 403/598/144 +f 433/633/157 434/634/158 435/635/2 +f 436/636/159 437/637/16 434/634/158 +f 438/638/160 439/639/161 437/637/16 +f 440/640/162 441/641/3 439/639/161 +f 442/642/163 443/643/164 441/641/3 +f 444/644/165 445/645/15 443/643/164 +f 446/646/166 447/647/167 445/645/15 +f 448/648/168 449/649/6 447/647/167 +f 450/650/169 451/651/170 449/649/6 +f 452/652/171 453/653/21 451/651/170 +f 454/654/172 455/655/173 453/653/21 +f 456/656/174 457/657/1 455/655/173 +f 458/658/175 459/659/176 457/657/1 +f 460/660/177 461/661/19 459/659/176 +f 462/662/178 463/663/179 461/661/19 +f 464/664/180 435/665/2 463/663/179 +f 438/638/160 465/666/181 440/640/162 +f 466/667/182 467/668/183 468/669/184 +f 450/650/169 469/670/185 470/671/186 +f 433/633/157 471/672/187 436/636/159 +f 460/660/177 472/673/188 466/667/182 +f 446/646/166 473/674/189 474/675/190 +f 454/654/172 475/676/191 456/656/174 +f 433/677/157 476/678/192 477/679/193 +f 440/640/162 478/680/194 442/642/163 +f 450/650/169 479/681/195 452/652/171 +f 462/662/178 466/667/182 480/682/196 +f 436/636/159 481/683/197 438/638/160 +f 448/648/168 474/675/190 469/670/185 +f 456/656/174 472/673/188 458/658/175 +f 444/644/165 478/680/194 473/674/189 +f 452/652/171 482/684/198 454/654/172 +f 464/664/180 480/682/196 476/678/192 +f 483/685/199 484/686/200 485/687/201 +f 474/675/190 486/688/202 487/689/203 +f 480/682/196 468/669/184 488/690/204 +f 469/670/185 487/689/203 489/691/205 +f 476/678/192 488/690/204 490/692/206 +f 470/671/186 489/691/205 491/693/207 +f 477/694/193 492/695/208 471/672/187 +f 477/679/193 490/692/206 493/696/209 +f 470/671/186 494/697/210 479/681/195 +f 471/672/187 483/685/199 481/683/197 +f 479/681/195 495/698/211 482/684/198 +f 481/683/197 485/687/201 465/666/181 +f 482/684/198 496/699/212 475/676/191 +f 465/666/181 497/700/213 478/680/194 +f 475/676/191 467/668/183 472/673/188 +f 473/674/189 497/700/213 486/688/202 +f 498/701/214 499/702/215 500/703/216 +f 495/698/211 501/704/217 496/699/212 +f 485/687/201 502/705/218 497/700/213 +f 496/699/212 503/706/219 467/668/183 +f 486/688/202 502/705/218 504/707/220 +f 468/669/184 503/706/219 505/708/221 +f 487/689/203 504/707/220 499/709/215 +f 488/690/204 505/708/221 506/710/222 +f 489/691/205 499/709/215 498/711/214 +f 490/692/206 506/710/222 507/712/223 +f 491/693/207 498/711/214 508/713/224 +f 493/714/209 509/715/225 492/695/208 +f 493/696/209 507/712/223 510/716/226 +f 491/693/207 511/717/227 494/697/210 +f 492/695/208 500/718/216 483/685/199 +f 494/697/210 512/719/228 495/698/211 +f 514/720/173 515/721/21 516/722/21 +f 529/723/3 530/724/161 528/725/161 +f 513/726/1 531/727/173 514/720/173 +f 517/728/164 532/729/3 529/723/3 +f 518/730/176 533/731/1 513/726/1 +f 519/732/15 534/733/164 517/728/164 +f 520/734/19 535/735/176 518/730/176 +f 521/736/167 536/737/15 519/732/15 +f 524/738/179 537/739/19 520/734/19 +f 526/740/6 538/741/167 521/736/167 +f 522/742/158 539/743/2 523/744/2 +f 523/745/2 540/746/179 524/738/179 +f 525/747/170 541/748/6 526/740/6 +f 527/749/16 542/750/158 522/742/158 +f 516/722/21 543/751/170 525/747/170 +f 528/725/161 544/752/16 527/749/16 +f 577/753/229 578/754/230 579/755/231 +f 580/756/232 581/757/233 578/754/230 +f 582/758/234 583/759/235 581/757/233 +f 578/754/230 583/760/235 579/761/231 +f 580/756/232 584/762/236 582/758/234 +f 41/131/15 45/135/15 42/132/6 +f 44/134/3 47/137/17 45/135/15 +f 46/136/16 49/763/18 47/137/17 +f 48/138/2 51/142/20 49/139/18 +f 50/141/19 53/144/19 51/142/20 +f 52/143/1 55/146/1 53/144/19 +f 54/145/21 56/147/21 55/146/1 +f 43/133/6 42/132/6 56/147/21 +f 57/148/19 72/164/24 51/142/20 +f 58/149/21 71/163/1 59/150/1 +f 61/152/22 67/764/5 62/153/23 +f 64/155/15 65/156/6 42/132/6 +f 65/156/6 60/151/21 56/147/21 +f 59/150/1 57/148/19 53/144/19 +f 66/157/25 585/765/128 67/158/5 +f 68/160/25 64/155/15 45/135/15 +f 60/151/21 59/150/1 55/146/1 +f 69/161/1 83/178/19 70/162/19 +f 70/162/19 77/169/20 72/164/24 +f 73/165/18 78/171/17 68/160/25 +f 75/167/15 76/168/6 65/156/6 +f 76/168/6 58/149/21 60/151/21 +f 71/163/1 70/162/19 57/148/19 +f 77/169/20 73/766/18 74/170/22 +f 78/171/17 75/167/15 64/155/15 +f 79/172/15 89/186/6 80/173/6 +f 82/175/26 84/767/4 73/176/18 +f 78/171/17 66/191/25 81/174/15 +f 58/149/21 85/182/21 69/161/1 +f 83/178/19 63/189/24 77/169/20 +f 84/179/4 123/240/29 78/180/17 +f 75/167/15 81/174/15 80/173/6 +f 76/168/6 80/173/6 85/182/21 +f 86/183/21 100/203/21 87/184/1 +f 89/186/6 86/183/21 85/182/21 +f 88/185/1 92/192/19 83/178/19 +f 90/187/20 93/768/18 61/188/22 +f 91/190/17 79/172/15 81/174/15 +f 86/183/21 88/185/1 69/161/1 +f 92/192/19 90/187/20 63/189/24 +f 93/193/18 91/190/17 66/191/25 +f 94/195/27 115/223/43 95/196/28 +f 97/198/19 107/212/35 90/187/20 +f 74/199/22 127/769/5 98/200/23 +f 79/172/15 96/197/15 99/202/6 +f 89/186/6 99/202/6 100/203/21 +f 87/184/1 97/198/19 92/192/19 +f 101/204/29 586/770/128 68/205/25 +f 91/190/17 94/195/27 96/197/15 +f 102/207/30 129/249/48 103/208/31 +f 100/203/21 104/209/32 105/210/33 +f 106/211/34 114/221/42 107/212/35 +f 108/213/36 115/223/43 94/195/27 +f 96/197/15 95/196/28 102/207/30 +f 99/202/6 102/207/30 104/209/32 +f 105/210/33 106/211/34 97/198/19 +f 107/212/35 114/221/42 108/215/36 +f 110/217/38 133/253/52 111/218/39 +f 105/210/33 116/224/44 113/220/41 +f 114/221/42 117/225/45 112/222/40 +f 111/218/39 118/226/46 95/196/28 +f 104/209/32 103/208/31 116/224/44 +f 106/211/34 113/220/41 117/225/45 +f 112/219/40 111/218/39 115/223/43 +f 118/226/46 129/249/48 102/207/30 +f 119/227/4 126/245/29 91/228/17 +f 63/154/24 62/153/23 82/175/26 +f 120/230/26 119/771/4 93/231/18 +f 94/233/27 587/772/128 121/234/5 +f 107/236/35 122/238/23 120/230/26 +f 109/237/37 121/773/5 122/238/23 +f 98/200/23 125/243/26 51/239/20 +f 123/240/29 585/765/128 66/157/25 +f 124/241/4 101/204/29 47/206/17 +f 125/243/26 124/774/4 49/244/18 +f 126/245/29 587/772/128 94/233/27 +f 68/205/25 586/770/128 127/246/5 +f 118/226/46 588/775/237 128/248/47 +f 129/249/48 128/248/47 130/250/49 +f 116/224/44 134/254/53 131/251/50 +f 132/252/51 110/776/38 112/222/40 +f 133/253/52 588/775/237 118/226/46 +f 103/208/31 130/250/49 134/254/53 +f 131/251/50 132/252/51 117/225/45 +f 135/255/6 138/258/21 136/256/21 +f 138/258/21 140/260/54 139/259/1 +f 140/260/54 142/777/55 141/261/19 +f 142/262/55 144/265/56 143/263/2 +f 144/265/56 146/267/16 145/266/16 +f 146/267/16 148/269/3 147/268/3 +f 148/269/3 150/271/15 149/270/15 +f 150/271/15 135/255/6 137/257/6 +f 144/265/56 166/288/61 151/272/16 +f 152/273/3 165/287/3 153/274/15 +f 155/276/57 186/354/61 156/277/58 +f 135/255/6 159/280/6 158/279/21 +f 150/271/15 154/275/15 159/280/6 +f 146/267/16 151/272/16 152/273/3 +f 160/281/59 155/778/57 157/282/5 +f 138/258/21 158/279/21 162/284/59 +f 148/269/3 152/273/3 154/275/15 +f 163/285/16 178/304/16 164/286/3 +f 166/288/61 171/294/56 163/285/16 +f 162/284/59 172/295/54 167/289/55 +f 159/280/6 170/292/6 169/291/21 +f 154/275/15 153/274/15 170/292/6 +f 151/272/16 163/285/16 165/287/3 +f 168/293/57 167/779/55 171/294/56 +f 158/279/21 169/291/21 172/295/54 +f 173/296/6 183/311/6 174/297/21 +f 167/299/55 179/780/4 176/300/62 +f 172/295/54 169/291/21 175/298/21 +f 153/274/15 165/287/3 164/286/3 +f 171/294/56 186/315/61 178/304/16 +f 172/305/54 221/367/65 179/306/4 +f 169/291/21 170/292/6 173/296/6 +f 170/292/6 153/274/15 177/303/15 +f 180/308/15 184/312/3 181/309/3 +f 177/303/15 180/308/15 183/311/6 +f 178/304/16 188/317/16 184/312/3 +f 155/313/57 189/781/55 185/314/56 +f 175/298/21 174/297/21 187/316/54 +f 164/286/3 184/312/3 180/308/15 +f 186/315/61 185/314/56 188/317/16 +f 160/302/59 187/316/54 189/318/55 +f 190/320/21 207/340/75 191/321/63 +f 185/314/56 203/336/71 193/323/16 +f 168/324/57 166/366/61 194/325/58 +f 174/297/21 183/311/6 196/327/6 +f 183/311/6 180/308/15 182/310/15 +f 188/317/16 193/323/16 181/309/3 +f 162/328/59 225/374/60 197/329/65 +f 187/316/54 174/297/21 190/320/21 +f 198/331/66 202/335/70 199/332/67 +f 182/310/15 181/309/3 201/334/69 +f 203/336/71 208/342/76 204/337/72 +f 192/322/64 191/321/63 205/338/73 +f 190/320/21 196/327/6 198/331/66 +f 196/327/6 182/310/15 202/335/70 +f 193/323/16 204/337/72 201/334/69 +f 203/336/71 206/782/74 205/341/73 +f 209/343/77 232/381/90 210/344/78 +f 201/334/69 204/337/72 212/346/80 +f 208/342/76 205/341/73 211/348/79 +f 207/340/75 215/350/83 209/343/77 +f 202/335/70 201/334/69 213/347/81 +f 204/337/72 208/342/76 214/349/82 +f 191/321/63 209/343/77 211/345/79 +f 198/331/66 200/333/68 215/350/83 +f 187/351/54 224/372/65 216/352/4 +f 186/354/61 171/301/56 176/300/62 +f 189/355/55 216/783/4 217/356/62 +f 192/358/64 206/784/74 218/359/5 +f 203/361/71 185/357/56 217/356/62 +f 206/363/74 203/361/71 220/362/58 +f 144/365/56 223/371/62 194/325/58 +f 160/281/59 161/283/60 221/367/65 +f 140/330/54 197/329/65 222/368/4 +f 142/370/55 222/785/4 223/371/62 +f 192/358/64 219/360/60 224/372/65 +f 162/328/59 168/786/57 195/373/5 +f 215/350/83 200/333/68 226/375/84 +f 200/333/68 199/332/67 228/377/86 +f 213/347/81 212/346/80 229/378/87 +f 211/348/79 210/787/78 231/380/89 +f 215/350/83 227/376/85 232/381/90 +f 199/332/67 213/347/81 230/379/88 +f 214/349/82 231/380/89 229/378/87 +f 233/382/2 236/385/16 234/383/16 +f 236/385/16 238/387/91 237/386/3 +f 238/387/91 240/788/92 239/388/15 +f 240/389/92 242/392/93 241/390/6 +f 242/392/93 244/394/21 243/393/21 +f 244/394/21 246/396/1 245/395/1 +f 246/396/1 248/398/19 247/397/19 +f 248/398/19 233/382/2 235/384/2 +f 242/392/93 264/415/96 249/399/21 +f 250/400/1 263/414/1 251/401/19 +f 253/403/94 284/481/96 254/404/60 +f 233/382/2 257/407/2 256/406/16 +f 248/398/19 252/402/19 257/407/2 +f 244/394/21 249/399/21 250/400/1 +f 258/408/95 253/789/94 255/409/5 +f 236/385/16 256/406/16 260/411/95 +f 246/396/1 250/400/1 252/402/19 +f 261/412/21 276/431/21 262/413/1 +f 264/415/96 269/421/93 261/412/21 +f 260/411/95 270/422/91 265/416/92 +f 257/407/2 268/419/2 267/418/16 +f 252/402/19 251/401/19 268/419/2 +f 249/399/21 261/412/21 263/414/1 +f 266/420/94 265/790/92 269/421/93 +f 256/406/16 267/418/16 270/422/91 +f 271/423/2 281/438/2 272/424/16 +f 265/426/92 277/791/4 274/427/65 +f 270/422/91 267/418/16 273/425/16 +f 251/401/19 263/414/1 262/413/1 +f 269/421/93 284/442/96 276/431/21 +f 270/432/91 319/494/62 277/433/4 +f 267/418/16 268/419/2 271/423/2 +f 268/419/2 251/401/19 275/430/19 +f 278/435/19 282/439/1 279/436/1 +f 275/430/19 278/435/19 281/438/2 +f 276/431/21 286/444/21 282/439/1 +f 253/440/94 287/792/92 283/441/93 +f 273/425/16 272/424/16 285/443/91 +f 262/413/1 282/439/1 278/435/19 +f 284/442/96 283/441/93 286/444/21 +f 258/429/95 285/443/91 287/445/92 +f 288/447/97 295/455/16 289/448/98 +f 283/441/93 301/463/104 291/450/21 +f 266/451/94 264/493/96 292/452/60 +f 272/424/16 281/438/2 294/454/2 +f 281/438/2 278/435/19 280/437/19 +f 286/444/21 291/450/21 279/436/1 +f 260/456/95 323/501/58 296/457/62 +f 285/443/91 272/424/16 295/455/16 +f 297/459/100 300/462/103 298/460/101 +f 279/436/1 305/467/108 300/462/103 +f 301/463/104 306/469/109 302/464/105 +f 288/447/97 290/449/99 303/465/106 +f 295/455/16 294/454/2 297/459/100 +f 294/454/2 280/437/19 300/462/103 +f 291/450/21 302/464/105 305/467/108 +f 301/463/104 304/793/107 303/468/106 +f 307/470/110 330/508/123 308/471/111 +f 305/467/108 302/464/105 310/473/113 +f 306/469/109 303/468/106 309/475/112 +f 289/448/98 313/477/116 307/470/110 +f 300/462/103 305/467/108 311/474/114 +f 302/464/105 306/469/109 312/476/115 +f 290/449/99 307/470/110 309/472/112 +f 297/459/100 299/461/102 313/477/116 +f 285/478/91 322/499/62 314/479/4 +f 284/481/96 269/428/93 274/427/65 +f 287/482/92 314/794/4 315/483/65 +f 288/485/97 304/795/107 316/486/5 +f 301/488/104 283/484/93 315/483/65 +f 304/490/107 301/488/104 318/489/60 +f 242/492/93 321/498/65 292/452/60 +f 258/408/95 259/410/58 319/494/62 +f 238/458/91 296/457/62 320/495/4 +f 240/497/92 320/796/4 321/498/65 +f 288/485/97 317/487/58 322/499/62 +f 260/456/95 266/797/94 293/500/5 +f 313/477/116 299/461/102 324/502/117 +f 299/461/102 298/460/101 326/504/119 +f 311/474/114 310/473/113 327/505/120 +f 309/475/112 308/798/111 329/507/122 +f 313/477/116 325/503/118 330/508/123 +f 298/460/101 311/474/114 328/506/121 +f 312/476/115 329/507/122 327/505/120 +f 331/509/19 335/513/19 332/510/2 +f 334/512/1 337/515/124 335/513/19 +f 336/514/21 339/799/125 337/515/124 +f 338/516/6 341/520/126 339/517/125 +f 340/519/15 343/522/15 341/520/126 +f 342/521/3 345/524/3 343/522/15 +f 344/523/16 346/525/16 345/524/3 +f 333/511/2 332/510/2 346/525/16 +f 347/526/15 362/542/129 341/520/126 +f 348/527/16 361/541/3 349/528/3 +f 351/530/127 357/800/5 352/531/128 +f 354/533/19 355/534/2 332/510/2 +f 355/534/2 350/529/16 346/525/16 +f 349/528/3 347/526/15 343/522/15 +f 356/535/130 589/801/23 357/536/5 +f 358/538/130 354/533/19 335/513/19 +f 350/529/16 349/528/3 345/524/3 +f 359/539/3 373/556/15 360/540/15 +f 360/540/15 367/547/126 362/542/129 +f 363/543/125 368/549/124 358/538/130 +f 365/545/19 366/546/2 355/534/2 +f 366/546/2 348/527/16 350/529/16 +f 361/541/3 360/540/15 347/526/15 +f 367/547/126 363/802/125 364/548/127 +f 368/549/124 365/545/19 354/533/19 +f 369/550/19 379/564/2 370/551/2 +f 372/553/29 374/803/4 363/554/125 +f 368/549/124 356/569/130 371/552/19 +f 348/527/16 375/560/16 359/539/3 +f 373/556/15 353/567/129 367/547/126 +f 374/557/4 413/618/26 368/558/124 +f 365/545/19 371/552/19 370/551/2 +f 366/546/2 370/551/2 375/560/16 +f 376/561/16 390/581/16 377/562/3 +f 379/564/2 376/561/16 375/560/16 +f 378/563/3 382/570/15 373/556/15 +f 380/565/126 383/804/125 351/566/127 +f 381/568/124 369/550/19 371/552/19 +f 376/561/16 378/563/3 359/539/3 +f 382/570/15 380/565/126 353/567/129 +f 383/571/125 381/568/124 356/569/130 +f 384/573/131 405/601/146 385/574/132 +f 387/576/15 397/590/138 380/565/126 +f 364/577/127 417/805/5 388/578/128 +f 369/550/19 386/575/19 389/580/2 +f 379/564/2 389/580/2 390/581/16 +f 377/562/3 387/576/15 382/570/15 +f 391/582/26 590/806/23 358/583/130 +f 381/568/124 384/573/131 386/575/19 +f 392/585/133 419/627/151 393/586/134 +f 390/581/16 394/587/135 395/588/136 +f 396/589/137 404/599/145 397/590/138 +f 398/591/139 405/601/146 384/573/131 +f 386/575/19 385/574/132 392/585/133 +f 389/580/2 392/585/133 394/587/135 +f 395/588/136 396/589/137 387/576/15 +f 397/590/138 404/599/145 398/593/139 +f 400/595/141 423/631/155 401/596/142 +f 395/588/136 406/602/147 403/598/144 +f 404/599/145 407/603/148 402/600/143 +f 401/596/142 408/604/149 385/574/132 +f 394/587/135 393/586/134 406/602/147 +f 396/589/137 403/598/144 407/603/148 +f 402/597/143 401/596/142 405/601/146 +f 408/604/149 419/627/151 392/585/133 +f 409/605/4 416/623/26 381/606/124 +f 353/532/129 352/531/128 372/553/29 +f 410/608/29 409/807/4 383/609/125 +f 384/611/131 591/808/23 411/612/5 +f 397/614/138 412/616/128 410/608/29 +f 399/615/140 411/809/5 412/616/128 +f 388/578/128 415/621/29 341/617/126 +f 413/618/26 589/801/23 356/535/130 +f 414/619/4 391/582/26 337/584/124 +f 415/621/29 414/810/4 339/622/125 +f 416/623/26 591/808/23 384/611/131 +f 358/583/130 590/806/23 417/624/5 +f 408/604/149 592/811/238 418/626/150 +f 419/627/151 418/626/150 420/628/152 +f 406/602/147 424/632/156 421/629/153 +f 422/630/154 400/812/141 402/600/143 +f 423/631/155 592/811/238 408/604/149 +f 393/586/134 420/628/152 424/632/156 +f 421/629/153 422/630/154 407/603/148 +f 433/633/157 436/636/159 434/634/158 +f 436/636/159 438/638/160 437/637/16 +f 438/638/160 440/640/162 439/639/161 +f 440/640/162 442/642/163 441/641/3 +f 442/642/163 444/644/165 443/643/164 +f 444/644/165 446/646/166 445/645/15 +f 446/646/166 448/648/168 447/647/167 +f 448/648/168 450/650/169 449/649/6 +f 450/650/169 452/652/171 451/651/170 +f 452/652/171 454/654/172 453/653/21 +f 454/654/172 456/656/174 455/655/173 +f 456/656/174 458/658/175 457/657/1 +f 458/658/175 460/660/177 459/659/176 +f 460/660/177 462/662/178 461/661/19 +f 462/662/178 464/664/180 463/663/179 +f 464/664/180 433/677/157 435/665/2 +f 438/638/160 481/683/197 465/666/181 +f 466/667/182 472/673/188 467/668/183 +f 450/650/169 448/648/168 469/670/185 +f 433/633/157 477/694/193 471/672/187 +f 460/660/177 458/658/175 472/673/188 +f 446/646/166 444/644/165 473/674/189 +f 454/654/172 482/684/198 475/676/191 +f 433/677/157 464/664/180 476/678/192 +f 440/640/162 465/666/181 478/680/194 +f 450/650/169 470/671/186 479/681/195 +f 462/662/178 460/660/177 466/667/182 +f 436/636/159 471/672/187 481/683/197 +f 448/648/168 446/646/166 474/675/190 +f 456/656/174 475/676/191 472/673/188 +f 444/644/165 442/642/163 478/680/194 +f 452/652/171 479/681/195 482/684/198 +f 464/664/180 462/662/178 480/682/196 +f 483/685/199 500/718/216 484/686/200 +f 474/675/190 473/674/189 486/688/202 +f 480/682/196 466/667/182 468/669/184 +f 469/670/185 474/675/190 487/689/203 +f 476/678/192 480/682/196 488/690/204 +f 470/671/186 469/670/185 489/691/205 +f 477/694/193 493/714/209 492/695/208 +f 477/679/193 476/678/192 490/692/206 +f 470/671/186 491/693/207 494/697/210 +f 471/672/187 492/695/208 483/685/199 +f 479/681/195 494/697/210 495/698/211 +f 481/683/197 483/685/199 485/687/201 +f 482/684/198 495/698/211 496/699/212 +f 465/666/181 485/687/201 497/700/213 +f 475/676/191 496/699/212 467/668/183 +f 473/674/189 478/680/194 497/700/213 +f 500/703/216 509/813/225 498/701/214 +f 510/814/226 507/815/223 511/816/227 +f 506/817/222 505/818/221 512/819/228 +f 503/820/219 501/821/217 505/818/221 +f 512/819/228 511/816/227 507/815/223 +f 508/822/224 498/701/214 509/813/225 +f 499/702/215 504/823/220 484/824/200 +f 502/825/218 484/824/200 504/823/220 +f 509/813/225 510/814/226 508/822/224 +f 505/818/221 501/821/217 512/819/228 +f 511/816/227 508/822/224 510/814/226 +f 499/702/215 484/824/200 500/703/216 +f 507/815/223 506/817/222 512/819/228 +f 495/698/211 512/719/228 501/704/217 +f 485/687/201 484/686/200 502/705/218 +f 496/699/212 501/704/217 503/706/219 +f 486/688/202 497/700/213 502/705/218 +f 468/669/184 467/668/183 503/706/219 +f 487/689/203 486/688/202 504/707/220 +f 488/690/204 468/669/184 505/708/221 +f 489/691/205 487/689/203 499/709/215 +f 490/692/206 488/690/204 506/710/222 +f 491/693/207 489/691/205 498/711/214 +f 493/714/209 510/826/226 509/715/225 +f 493/696/209 490/692/206 507/712/223 +f 491/693/207 508/713/224 511/717/227 +f 492/695/208 509/715/225 500/718/216 +f 494/697/210 511/717/227 512/719/228 +f 514/720/173 531/727/173 515/721/21 +f 529/723/3 532/729/3 530/724/161 +f 513/726/1 533/731/1 531/727/173 +f 517/728/164 534/733/164 532/729/3 +f 518/730/176 535/735/176 533/731/1 +f 519/732/15 536/737/15 534/733/164 +f 520/734/19 537/739/19 535/735/176 +f 521/736/167 538/741/167 536/737/15 +f 524/738/179 540/746/179 537/739/19 +f 526/740/6 541/748/6 538/741/167 +f 522/742/158 542/750/158 539/743/2 +f 523/745/2 539/827/2 540/746/179 +f 525/747/170 543/751/170 541/748/6 +f 527/749/16 544/752/16 542/750/158 +f 516/722/21 515/721/21 543/751/170 +f 528/725/161 530/724/161 544/752/16 +f 577/753/229 580/756/232 578/754/230 +f 580/756/232 582/758/234 581/757/233 +f 582/758/234 584/828/236 583/759/235 +f 578/754/230 581/757/233 583/760/235 +f 580/756/232 577/829/229 584/762/236 +f 599/830/239 609/831/240 598/832/241 +f 610/833/242 611/834/243 612/835/244 +f 603/836/245 613/837/246 614/838/247 +f 594/839/248 615/840/249 608/841/250 +f 596/842/251 616/843/252 617/844/253 +f 601/845/254 618/846/255 619/847/256 +f 607/848/257 610/833/242 606/849/258 +f 593/850/259 620/851/260 621/852/261 +f 600/853/262 622/854/263 599/830/239 +f 604/855/264 612/835/244 613/837/246 +f 598/832/241 616/843/252 597/856/265 +f 602/857/266 614/838/247 618/846/255 +f 608/841/250 623/858/267 607/848/257 +f 595/859/268 617/844/253 620/851/260 +f 601/845/254 624/860/269 600/853/262 +f 594/861/248 621/852/261 625/862/270 +f 606/849/258 612/835/244 605/863/271 +f 622/854/263 628/864/272 609/831/240 +f 623/858/267 629/865/273 610/833/242 +f 624/860/269 630/866/274 622/854/263 +f 615/840/249 631/867/275 623/858/267 +f 619/847/256 632/868/276 624/860/269 +f 625/862/270 633/869/277 634/870/278 +f 625/871/270 635/872/279 615/840/249 +f 619/847/256 636/873/280 637/874/281 +f 621/852/261 638/875/282 633/869/277 +f 618/846/255 627/876/283 636/873/280 +f 620/851/260 639/877/284 638/875/282 +f 614/838/247 626/878/285 627/876/283 +f 617/844/253 640/879/286 639/877/284 +f 613/837/246 611/834/243 626/878/285 +f 609/831/240 640/879/286 616/843/252 +f 599/830/239 622/854/263 609/831/240 +f 610/833/242 629/865/273 611/834/243 +f 603/836/245 604/855/264 613/837/246 +f 594/839/248 625/871/270 615/840/249 +f 596/842/251 597/856/265 616/843/252 +f 601/845/254 602/857/266 618/846/255 +f 607/848/257 623/858/267 610/833/242 +f 593/850/259 595/859/268 620/851/260 +f 600/853/262 624/860/269 622/854/263 +f 604/855/264 605/863/271 612/835/244 +f 598/832/241 609/831/240 616/843/252 +f 602/857/266 603/836/245 614/838/247 +f 608/841/250 615/840/249 623/858/267 +f 595/859/268 596/842/251 617/844/253 +f 601/845/254 619/847/256 624/860/269 +f 594/861/248 593/850/259 621/852/261 +f 606/849/258 610/833/242 612/835/244 +f 622/854/263 630/866/274 628/864/272 +f 623/858/267 631/867/275 629/865/273 +f 624/860/269 632/868/276 630/866/274 +f 615/840/249 635/872/279 631/867/275 +f 619/847/256 637/874/281 632/868/276 +f 625/862/270 621/852/261 633/869/277 +f 625/871/270 634/880/278 635/872/279 +f 619/847/256 618/846/255 636/873/280 +f 621/852/261 620/851/260 638/875/282 +f 618/846/255 614/838/247 627/876/283 +f 620/851/260 617/844/253 639/877/284 +f 614/838/247 613/837/246 626/878/285 +f 617/844/253 616/843/252 640/879/286 +f 613/837/246 612/835/244 611/834/243 +f 609/831/240 628/864/272 640/879/286 diff --git a/src/main/resources/assets/hbm/models/trinkets/bobble.obj b/src/main/resources/assets/hbm/models/trinkets/bobble.obj index 626576098..760e0b83d 100644 --- a/src/main/resources/assets/hbm/models/trinkets/bobble.obj +++ b/src/main/resources/assets/hbm/models/trinkets/bobble.obj @@ -1,5 +1,333 @@ # Blender v2.79 (sub 0) OBJ File: 'bobble.blend' # www.blender.org +o Horn +v 0.205806 2.419194 0.062500 +v 0.294194 2.330806 0.062500 +v 0.205806 2.419194 -0.062500 +v 0.294194 2.330806 -0.062500 +v 0.780330 2.905330 0.000000 +vt 0.906250 0.500000 +vt 0.890625 0.687500 +vt 0.875000 0.500000 +vt 0.906250 0.500000 +vt 0.875000 0.500000 +vt 0.906250 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.500000 +vt 0.906250 0.500000 +vn 0.7634 -0.6459 0.0000 +vn 0.0587 0.0587 -0.9965 +vn 0.0587 0.0587 0.9965 +vn -0.6459 0.7634 0.0000 +s off +f 4/1/1 5/2/1 2/3/1 +f 3/4/2 5/2/2 4/5/2 +f 2/6/3 5/2/3 1/7/3 +f 3/8/4 1/9/4 5/2/4 +o PelletShine +v -0.000000 0.250000 -0.375000 +v -0.187500 0.250000 -0.324760 +v -0.324760 0.250000 -0.187500 +v -0.375000 0.250000 0.000000 +v -0.324760 0.250000 0.187500 +v -0.187500 0.250000 0.324760 +v -0.000000 0.250000 0.375000 +v 0.187500 0.250000 0.324760 +v 0.324759 0.250000 0.187500 +v 0.375000 0.250000 0.000000 +v 0.324760 0.250000 -0.187500 +v 0.187500 0.250000 -0.324759 +v -0.000000 0.812500 -0.375000 +v -0.187500 0.812500 -0.324760 +v -0.324760 0.812500 -0.187500 +v -0.375000 0.812500 0.000000 +v -0.324760 0.812500 0.187500 +v -0.187500 0.812500 0.324760 +v -0.000000 0.812500 0.375000 +v 0.187500 0.812500 0.324760 +v 0.324759 0.812500 0.187500 +v 0.375000 0.812500 0.000000 +v 0.324760 0.812500 -0.187500 +v 0.187500 0.812500 -0.324759 +v 0.000000 0.875000 -0.312500 +v -0.156250 0.875000 -0.270633 +v -0.270633 0.875000 -0.156250 +v -0.312500 0.875000 0.000000 +v -0.270633 0.875000 0.156250 +v -0.156250 0.875000 0.270633 +v -0.000000 0.875000 0.312500 +v 0.156250 0.875000 0.270633 +v 0.270633 0.875000 0.156250 +v 0.312500 0.875000 0.000000 +v 0.270633 0.875000 -0.156250 +v 0.156250 0.875000 -0.270633 +vn -0.7071 0.0000 -0.7071 +vn 0.9659 0.0000 0.2588 +vn -0.2588 0.0000 0.9659 +vn -0.9659 0.0000 -0.2588 +vn 0.9659 0.0000 -0.2588 +vn 0.2588 0.0000 0.9659 +vn -0.9659 0.0000 0.2588 +vn 0.7071 0.0000 -0.7071 +vn -0.2588 0.0000 -0.9659 +vn 0.7071 0.0000 0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.2588 0.0000 -0.9659 +vn 0.6947 0.6947 0.1862 +vn 0.6947 0.6947 -0.1862 +vn 0.5086 0.6947 -0.5086 +vn 0.1862 0.6947 -0.6947 +vn -0.1862 0.6947 -0.6947 +vn -0.5086 0.6947 -0.5086 +vn -0.6947 0.6947 -0.1862 +vn -0.6947 0.6947 0.1862 +vn -0.5086 0.6947 0.5086 +vn -0.1862 0.6947 0.6947 +vn 0.1862 0.6947 0.6947 +vn 0.5086 0.6947 0.5086 +vn 0.0000 1.0000 0.0000 +s off +f 20//5 7//5 8//5 +f 27//6 14//6 15//6 +f 24//7 11//7 12//7 +f 21//8 8//8 9//8 +f 28//9 15//9 16//9 +f 25//10 12//10 13//10 +f 22//11 9//11 10//11 +f 29//12 16//12 17//12 +f 19//13 6//13 7//13 +f 26//14 13//14 14//14 +f 23//15 10//15 11//15 +f 18//16 17//16 6//16 +f 27//17 38//17 26//17 +f 27//18 40//18 39//18 +f 28//19 41//19 40//19 +f 29//20 30//20 41//20 +f 18//21 31//21 30//21 +f 19//22 32//22 31//22 +f 21//23 32//23 20//23 +f 22//24 33//24 21//24 +f 23//25 34//25 22//25 +f 24//26 35//26 23//26 +f 25//27 36//27 24//27 +f 26//28 37//28 25//28 +f 38//29 40//29 30//29 +f 20//5 19//5 7//5 +f 27//6 26//6 14//6 +f 24//7 23//7 11//7 +f 21//8 20//8 8//8 +f 28//9 27//9 15//9 +f 25//10 24//10 12//10 +f 22//11 21//11 9//11 +f 29//12 28//12 16//12 +f 19//13 18//13 6//13 +f 26//14 25//14 13//14 +f 23//15 22//15 10//15 +f 18//16 29//16 17//16 +f 27//17 39//17 38//17 +f 27//18 28//18 40//18 +f 28//19 29//19 41//19 +f 29//20 18//20 30//20 +f 18//21 19//21 31//21 +f 19//22 20//22 32//22 +f 21//23 33//23 32//23 +f 22//24 34//24 33//24 +f 23//25 35//25 34//25 +f 24//26 36//26 35//26 +f 25//27 37//27 36//27 +f 26//28 38//28 37//28 +f 30//29 31//29 34//29 +f 31//29 32//29 34//29 +f 32//29 33//29 34//29 +f 34//29 35//29 36//29 +f 36//29 37//29 38//29 +f 38//29 39//29 40//29 +f 40//29 41//29 30//29 +f 34//29 36//29 30//29 +f 36//29 38//29 30//29 +o Pellet +v 0.000000 0.250000 -0.312500 +v -0.156250 0.250000 -0.270633 +v -0.270633 0.250000 -0.156250 +v -0.312500 0.250000 0.000000 +v -0.270633 0.250000 0.156250 +v -0.156250 0.250000 0.270633 +v -0.000000 0.250000 0.312500 +v 0.156250 0.250000 0.270633 +v 0.270633 0.250000 0.156250 +v 0.312500 0.250000 0.000000 +v 0.270633 0.250000 -0.156250 +v 0.156250 0.250000 -0.270633 +v 0.000000 0.750000 -0.312500 +v -0.156250 0.750000 -0.270633 +v -0.270633 0.750000 -0.156250 +v -0.312500 0.750000 0.000000 +v -0.270633 0.750000 0.156250 +v -0.156250 0.750000 0.270633 +v -0.000000 0.750000 0.312500 +v 0.156250 0.750000 0.270633 +v 0.270633 0.750000 0.156250 +v 0.312500 0.750000 0.000000 +v 0.270633 0.750000 -0.156250 +v 0.156250 0.750000 -0.270633 +v 0.000000 0.812500 -0.250000 +v -0.125000 0.812500 -0.216506 +v -0.216506 0.812500 -0.125000 +v -0.250000 0.812500 0.000000 +v -0.216506 0.812500 0.125000 +v -0.125000 0.812500 0.216506 +v -0.000000 0.812500 0.250000 +v 0.125000 0.812500 0.216506 +v 0.216506 0.812500 0.125000 +v 0.250000 0.812500 0.000000 +v 0.216506 0.812500 -0.125000 +v 0.125000 0.812500 -0.216506 +vt 0.250000 0.000000 +vt 0.166667 0.470588 +vt 0.166667 0.000000 +vt 1.000000 0.000000 +vt 0.916667 0.470588 +vt 0.916667 0.000000 +vt 0.583333 0.000000 +vt 0.500000 0.470588 +vt 0.500000 0.000000 +vt 0.333333 0.000000 +vt 0.250000 0.470588 +vt 0.083333 0.000000 +vt 0.000000 0.470588 +vt 0.000000 0.000000 +vt 0.666667 0.000000 +vt 0.583333 0.470588 +vt 0.833333 0.000000 +vt 0.750000 0.470588 +vt 0.750000 0.000000 +vt 0.416667 0.000000 +vt 0.333333 0.470588 +vt 0.083333 0.470588 +vt 0.666667 0.470588 +vt 0.833333 0.470588 +vt 0.416667 0.470588 +vt 0.638889 0.529412 +vt 0.583333 0.529412 +vt 0.722222 0.529412 +vt 0.666667 0.529412 +vt 0.750000 0.529412 +vt 0.833333 0.529412 +vt 1.000000 0.470588 +vt 0.916667 0.529412 +vt 0.000000 0.529412 +vt 0.083333 0.529412 +vt 0.166667 0.529412 +vt 0.250000 0.529412 +vt 0.388889 0.529412 +vt 0.333333 0.529412 +vt 0.472222 0.529412 +vt 0.416667 0.529412 +vt 0.555556 0.529412 +vt 0.500000 0.529412 +vt 0.056160 0.966261 +vt 0.056160 0.563151 +vt 0.221014 0.764706 +vt 0.805556 0.529412 +vt 0.888889 0.529412 +vt 0.972222 0.529412 +vt 0.055556 0.529412 +vt 0.138889 0.529412 +vt 0.222222 0.529412 +vt 0.305556 0.529412 +vt 0.206290 0.881074 +vt 0.166062 0.966261 +vt 0.111111 0.997441 +vt 0.015932 0.881073 +vt 0.001208 0.764706 +vt 0.015933 0.648338 +vt 0.111111 0.531970 +vt 0.166063 0.563151 +vt 0.206290 0.648338 +vn -0.2588 0.0000 0.9659 +vn -0.9659 0.0000 -0.2588 +vn 0.9659 0.0000 -0.2588 +vn 0.2588 0.0000 0.9659 +vn -0.9659 0.0000 0.2588 +vn 0.7071 0.0000 -0.7071 +vn -0.2588 0.0000 -0.9659 +vn 0.7071 0.0000 0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.2588 0.0000 -0.9659 +vn -0.7071 0.0000 -0.7071 +vn 0.9659 0.0000 0.2588 +vn 0.5086 0.6947 -0.5086 +vn 0.1862 0.6947 -0.6947 +vn -0.1862 0.6947 -0.6947 +vn -0.5086 0.6947 -0.5086 +vn -0.6947 0.6947 -0.1862 +vn -0.6947 0.6947 0.1862 +vn -0.5086 0.6947 0.5086 +vn -0.1862 0.6947 0.6947 +vn 0.1862 0.6947 0.6947 +vn 0.5086 0.6947 0.5086 +vn 0.6947 0.6947 0.1862 +vn 0.6947 0.6947 -0.1862 +vn 0.0000 1.0000 -0.0000 +s off +f 48/10/30 59/11/30 47/12/30 +f 45/13/31 56/14/31 44/15/31 +f 52/16/32 63/17/32 51/18/32 +f 49/19/33 60/20/33 48/10/33 +f 46/21/34 57/22/34 45/23/34 +f 53/24/35 64/25/35 52/16/35 +f 43/26/36 54/27/36 42/28/36 +f 50/29/37 61/30/37 49/19/37 +f 47/12/38 58/31/38 46/21/38 +f 42/28/39 65/32/39 53/24/39 +f 44/15/40 55/33/40 43/26/40 +f 51/18/41 62/34/41 50/29/41 +f 64/25/42 77/35/42 76/36/42 +f 65/32/43 66/37/43 77/38/43 +f 55/33/44 66/39/44 54/27/44 +f 56/14/45 67/40/45 55/33/45 +f 57/41/46 68/42/46 56/14/46 +f 58/31/47 69/43/47 57/22/47 +f 59/11/48 70/44/48 58/31/48 +f 60/20/49 71/45/49 59/11/49 +f 61/30/50 72/46/50 60/20/50 +f 61/30/51 74/47/51 73/48/51 +f 62/34/52 75/49/52 74/50/52 +f 63/17/53 76/51/53 75/52/53 +f 70/53/54 74/54/54 66/55/54 +f 48/10/30 60/20/30 59/11/30 +f 45/13/31 57/41/31 56/14/31 +f 52/16/32 64/25/32 63/17/32 +f 49/19/33 61/30/33 60/20/33 +f 46/21/34 58/31/34 57/22/34 +f 53/24/35 65/32/35 64/25/35 +f 43/26/36 55/33/36 54/27/36 +f 50/29/37 62/34/37 61/30/37 +f 47/12/38 59/11/38 58/31/38 +f 42/28/39 54/27/39 65/32/39 +f 44/15/40 56/14/40 55/33/40 +f 51/18/41 63/17/41 62/34/41 +f 64/25/42 65/32/42 77/35/42 +f 65/32/43 54/27/43 66/37/43 +f 55/33/44 67/56/44 66/39/44 +f 56/14/45 68/57/45 67/40/45 +f 57/41/46 69/58/46 68/42/46 +f 58/31/47 70/59/47 69/43/47 +f 59/11/48 71/60/48 70/44/48 +f 60/20/49 72/61/49 71/45/49 +f 61/30/50 73/62/50 72/46/50 +f 61/30/51 62/34/51 74/47/51 +f 62/34/52 63/17/52 75/49/52 +f 63/17/53 64/25/53 76/51/53 +f 66/55/54 67/63/54 68/64/54 +f 68/64/54 69/65/54 70/53/54 +f 70/53/54 71/66/54 72/67/54 +f 72/67/54 73/68/54 70/53/54 +f 73/68/54 74/54/54 70/53/54 +f 74/54/54 75/69/54 76/70/54 +f 76/70/54 77/71/54 66/55/54 +f 66/55/54 68/64/54 70/53/54 +f 74/54/54 76/70/54 66/55/54 o Head v 0.375000 1.750000 0.375000 v -0.375000 1.750000 0.375000 @@ -56,30 +384,30 @@ vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 s off -f 4/1/1 1/2/1 2/3/1 -f 5/4/2 7/5/2 6/6/2 -f 3/7/3 5/4/3 1/8/3 -f 1/8/4 6/9/4 2/10/4 -f 2/11/5 7/12/5 4/13/5 -f 4/13/6 8/14/6 3/7/6 -f 12/15/1 9/16/1 10/17/1 -f 13/18/2 15/19/2 14/20/2 -f 11/21/3 13/18/3 9/22/3 -f 9/22/4 14/23/4 10/24/4 -f 10/25/5 15/26/5 12/27/5 -f 12/27/6 16/28/6 11/21/6 -f 4/1/1 3/29/1 1/2/1 -f 5/4/2 8/14/2 7/5/2 -f 3/7/3 8/14/3 5/4/3 -f 1/8/4 5/4/4 6/9/4 -f 2/11/5 6/30/5 7/12/5 -f 4/13/6 7/12/6 8/14/6 -f 12/15/1 11/31/1 9/16/1 -f 13/18/2 16/28/2 15/19/2 -f 11/21/3 16/28/3 13/18/3 -f 9/22/4 13/18/4 14/23/4 -f 10/25/5 14/32/5 15/26/5 -f 12/27/6 15/26/6 16/28/6 +f 81/72/55 78/73/55 79/74/55 +f 82/75/56 84/76/56 83/77/56 +f 80/78/57 82/75/57 78/79/57 +f 78/79/58 83/80/58 79/81/58 +f 79/82/59 84/83/59 81/84/59 +f 81/84/60 85/85/60 80/78/60 +f 89/86/55 86/87/55 87/88/55 +f 90/89/56 92/90/56 91/91/56 +f 88/92/57 90/89/57 86/93/57 +f 86/93/58 91/94/58 87/95/58 +f 87/96/59 92/97/59 89/98/59 +f 89/98/60 93/99/60 88/92/60 +f 81/72/55 80/100/55 78/73/55 +f 82/75/56 85/85/56 84/76/56 +f 80/78/57 85/85/57 82/75/57 +f 78/79/58 82/75/58 83/80/58 +f 79/82/59 83/101/59 84/83/59 +f 81/84/60 84/83/60 85/85/60 +f 89/86/55 88/102/55 86/87/55 +f 90/89/56 93/99/56 92/90/56 +f 88/92/57 93/99/57 90/89/57 +f 86/93/58 90/89/58 91/94/58 +f 87/96/59 91/103/59 92/97/59 +f 89/98/60 92/97/60 93/99/60 o LA v -0.125000 1.000000 -0.250000 v 0.125000 1.000000 -0.250000 @@ -136,30 +464,30 @@ vn 0.0000 1.0000 0.0000 vn 0.0000 -1.0000 0.0000 vn 0.0000 0.0000 1.0000 s off -f 23/33/7 18/34/7 22/35/7 -f 22/35/8 24/36/8 23/33/8 -f 21/37/9 19/38/9 24/36/9 -f 23/33/10 19/39/10 20/40/10 -f 22/41/11 17/42/11 21/43/11 -f 19/44/12 18/34/12 20/40/12 -f 30/45/11 25/46/11 29/47/11 -f 32/48/7 26/49/7 30/50/7 -f 31/51/10 28/52/10 32/48/10 -f 29/53/9 27/54/9 31/55/9 -f 27/56/12 26/49/12 28/52/12 -f 30/50/8 31/55/8 32/48/8 -f 23/33/7 20/40/7 18/34/7 -f 22/35/8 21/37/8 24/36/8 -f 21/37/9 17/57/9 19/38/9 -f 23/33/10 24/58/10 19/39/10 -f 22/41/11 18/59/11 17/42/11 -f 19/44/12 17/60/12 18/34/12 -f 30/45/11 26/61/11 25/46/11 -f 32/48/7 28/52/7 26/49/7 -f 31/51/10 27/62/10 28/52/10 -f 29/53/9 25/63/9 27/54/9 -f 27/56/12 25/64/12 26/49/12 -f 30/50/8 29/53/8 31/55/8 +f 100/104/61 95/105/61 99/106/61 +f 99/106/62 101/107/62 100/104/62 +f 98/108/63 96/109/63 101/107/63 +f 100/104/64 96/110/64 97/111/64 +f 99/112/65 94/113/65 98/114/65 +f 96/115/66 95/105/66 97/111/66 +f 107/116/65 102/117/65 106/118/65 +f 109/119/61 103/120/61 107/121/61 +f 108/122/64 105/123/64 109/119/64 +f 106/124/63 104/125/63 108/126/63 +f 104/127/66 103/120/66 105/123/66 +f 107/121/62 108/126/62 109/119/62 +f 100/104/61 97/111/61 95/105/61 +f 99/106/62 98/108/62 101/107/62 +f 98/108/63 94/128/63 96/109/63 +f 100/104/64 101/129/64 96/110/64 +f 99/112/65 95/130/65 94/113/65 +f 96/115/66 94/131/66 95/105/66 +f 107/116/65 103/132/65 102/117/65 +f 109/119/61 105/123/61 103/120/61 +f 108/122/64 104/133/64 105/123/64 +f 106/124/63 102/134/63 104/125/63 +f 104/127/66 102/135/66 103/120/66 +f 107/121/62 106/124/62 108/126/62 o RA v -0.125000 1.750000 0.250000 v 0.125000 1.750000 0.250000 @@ -216,30 +544,30 @@ vn 0.0000 -1.0000 0.0000 vn 1.0000 0.0000 -0.0000 vn 0.0000 1.0000 0.0000 s off -f 35/65/13 33/66/13 34/67/13 -f 38/68/14 39/69/14 37/70/14 -f 36/71/15 38/72/15 33/66/15 -f 35/73/16 40/74/16 36/75/16 -f 34/67/17 39/69/17 35/65/17 -f 34/67/18 38/76/18 37/70/18 -f 43/77/13 42/78/13 41/79/13 -f 46/80/14 47/81/14 45/82/14 -f 44/83/15 46/84/15 42/78/15 -f 42/85/18 45/82/18 41/79/18 -f 41/79/17 47/81/17 43/77/17 -f 43/86/16 48/87/16 44/88/16 -f 35/65/13 36/71/13 33/66/13 -f 38/68/14 40/89/14 39/69/14 -f 36/71/15 40/90/15 38/72/15 -f 35/73/16 39/91/16 40/74/16 -f 34/67/17 37/70/17 39/69/17 -f 34/67/18 33/92/18 38/76/18 -f 43/77/13 44/83/13 42/78/13 -f 46/80/14 48/93/14 47/81/14 -f 44/83/15 48/94/15 46/84/15 -f 42/85/18 46/95/18 45/82/18 -f 41/79/17 45/82/17 47/81/17 -f 43/86/16 47/96/16 48/87/16 +f 112/136/67 110/137/67 111/138/67 +f 115/139/68 116/140/68 114/141/68 +f 113/142/69 115/143/69 110/137/69 +f 112/144/70 117/145/70 113/146/70 +f 111/138/71 116/140/71 112/136/71 +f 111/138/72 115/147/72 114/141/72 +f 120/148/67 119/149/67 118/150/67 +f 123/151/68 124/152/68 122/153/68 +f 121/154/69 123/155/69 119/149/69 +f 119/156/72 122/153/72 118/150/72 +f 118/150/71 124/152/71 120/148/71 +f 120/157/70 125/158/70 121/159/70 +f 112/136/67 113/142/67 110/137/67 +f 115/139/68 117/160/68 116/140/68 +f 113/142/69 117/161/69 115/143/69 +f 112/144/70 116/162/70 117/145/70 +f 111/138/71 114/141/71 116/140/71 +f 111/138/72 110/163/72 115/147/72 +f 120/148/67 121/154/67 119/149/67 +f 123/151/68 125/164/68 124/152/68 +f 121/154/69 125/165/69 123/155/69 +f 119/156/72 123/166/72 122/153/72 +f 118/150/71 122/153/71 124/152/71 +f 120/157/70 124/167/70 125/158/70 o LL v -0.125000 1.000000 -0.250000 v -0.125000 0.250000 -0.250000 @@ -296,30 +624,30 @@ vn 1.0000 0.0000 -0.0000 vn 0.0000 1.0000 0.0000 vn 0.0000 0.0000 -1.0000 s off -f 50/97/19 56/98/19 54/99/19 -f 53/100/20 50/101/20 54/102/20 -f 55/103/21 54/104/21 56/105/21 -f 51/106/22 56/105/22 52/107/22 -f 53/108/23 51/106/23 49/109/23 -f 49/110/24 52/107/24 50/101/24 -f 61/111/23 59/112/23 57/113/23 -f 58/114/19 64/115/19 62/116/19 -f 59/112/22 64/117/22 60/118/22 -f 57/119/24 60/118/24 58/120/24 -f 61/121/20 58/120/20 62/122/20 -f 63/123/21 62/124/21 64/117/21 -f 50/97/19 52/125/19 56/98/19 -f 53/100/20 49/110/20 50/101/20 -f 55/103/21 53/126/21 54/104/21 -f 51/106/22 55/103/22 56/105/22 -f 53/108/23 55/103/23 51/106/23 -f 49/110/24 51/106/24 52/107/24 -f 61/111/23 63/123/23 59/112/23 -f 58/114/19 60/127/19 64/115/19 -f 59/112/22 63/123/22 64/117/22 -f 57/119/24 59/112/24 60/118/24 -f 61/121/20 57/119/20 58/120/20 -f 63/123/21 61/128/21 62/124/21 +f 127/168/73 133/169/73 131/170/73 +f 130/171/74 127/172/74 131/173/74 +f 132/174/75 131/175/75 133/176/75 +f 128/177/76 133/176/76 129/178/76 +f 130/179/77 128/177/77 126/180/77 +f 126/181/78 129/178/78 127/172/78 +f 138/182/77 136/183/77 134/184/77 +f 135/185/73 141/186/73 139/187/73 +f 136/183/76 141/188/76 137/189/76 +f 134/190/78 137/189/78 135/191/78 +f 138/192/74 135/191/74 139/193/74 +f 140/194/75 139/195/75 141/188/75 +f 127/168/73 129/196/73 133/169/73 +f 130/171/74 126/181/74 127/172/74 +f 132/174/75 130/197/75 131/175/75 +f 128/177/76 132/174/76 133/176/76 +f 130/179/77 132/174/77 128/177/77 +f 126/181/78 128/177/78 129/178/78 +f 138/182/77 140/194/77 136/183/77 +f 135/185/73 137/198/73 141/186/73 +f 136/183/76 140/194/76 141/188/76 +f 134/190/78 136/183/78 137/189/78 +f 138/192/74 134/190/74 135/191/74 +f 140/194/75 138/199/75 139/195/75 o RL v 0.125000 0.250000 0.250000 v 0.125000 1.000000 0.250000 @@ -376,30 +704,30 @@ vn 1.0000 0.0000 -0.0000 vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 s off -f 66/129/25 67/130/25 65/131/25 -f 68/132/26 71/133/26 67/134/26 -f 72/135/27 69/136/27 71/133/27 -f 70/137/28 65/131/28 69/136/28 -f 71/138/29 65/139/29 67/140/29 -f 68/141/30 70/137/30 72/142/30 -f 74/143/25 75/144/25 73/145/25 -f 76/146/26 79/147/26 75/148/26 -f 80/149/27 77/150/27 79/147/27 -f 78/151/28 73/145/28 77/150/28 -f 79/152/29 73/153/29 75/154/29 -f 76/155/30 78/151/30 80/156/30 -f 66/129/25 68/157/25 67/130/25 -f 68/132/26 72/135/26 71/133/26 -f 72/135/27 70/137/27 69/136/27 -f 70/137/28 66/129/28 65/131/28 -f 71/138/29 69/158/29 65/139/29 -f 68/141/30 66/129/30 70/137/30 -f 74/143/25 76/159/25 75/144/25 -f 76/146/26 80/149/26 79/147/26 -f 80/149/27 78/151/27 77/150/27 -f 78/151/28 74/143/28 73/145/28 -f 79/152/29 77/160/29 73/153/29 -f 76/155/30 74/143/30 78/151/30 +f 143/200/79 144/201/79 142/202/79 +f 145/203/80 148/204/80 144/205/80 +f 149/206/81 146/207/81 148/204/81 +f 147/208/82 142/202/82 146/207/82 +f 148/209/83 142/210/83 144/211/83 +f 145/212/84 147/208/84 149/213/84 +f 151/214/79 152/215/79 150/216/79 +f 153/217/80 156/218/80 152/219/80 +f 157/220/81 154/221/81 156/218/81 +f 155/222/82 150/216/82 154/221/82 +f 156/223/83 150/224/83 152/225/83 +f 153/226/84 155/222/84 157/227/84 +f 143/200/79 145/228/79 144/201/79 +f 145/203/80 149/206/80 148/204/80 +f 149/206/81 147/208/81 146/207/81 +f 147/208/82 143/200/82 142/202/82 +f 148/209/83 146/229/83 142/210/83 +f 145/212/84 143/200/84 147/208/84 +f 151/214/79 153/230/79 152/215/79 +f 153/217/80 157/220/80 156/218/80 +f 157/220/81 155/222/81 154/221/81 +f 155/222/82 151/214/82 150/216/82 +f 156/223/83 154/231/83 150/224/83 +f 153/226/84 151/214/84 155/222/84 o Head17 v 0.375000 1.750000 0.375000 v -0.375000 1.750000 0.375000 @@ -456,30 +784,30 @@ vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 s off -f 84/161/31 81/162/31 82/163/31 -f 85/164/32 87/165/32 86/166/32 -f 83/167/33 85/164/33 81/168/33 -f 81/168/34 86/169/34 82/170/34 -f 82/171/35 87/172/35 84/173/35 -f 84/173/36 88/174/36 83/167/36 -f 92/175/31 89/176/31 90/177/31 -f 93/178/32 95/179/32 94/180/32 -f 91/181/33 93/178/33 89/182/33 -f 89/182/34 94/183/34 90/184/34 -f 90/185/35 95/186/35 92/187/35 -f 92/187/36 96/188/36 91/181/36 -f 84/161/31 83/189/31 81/162/31 -f 85/164/32 88/174/32 87/165/32 -f 83/167/33 88/174/33 85/164/33 -f 81/168/34 85/164/34 86/169/34 -f 82/171/35 86/190/35 87/172/35 -f 84/173/36 87/172/36 88/174/36 -f 92/175/31 91/191/31 89/176/31 -f 93/178/32 96/188/32 95/179/32 -f 91/181/33 96/188/33 93/178/33 -f 89/182/34 93/178/34 94/183/34 -f 90/185/35 94/192/35 95/186/35 -f 92/187/36 95/186/36 96/188/36 +f 161/232/85 158/233/85 159/234/85 +f 162/235/86 164/236/86 163/237/86 +f 160/238/87 162/235/87 158/239/87 +f 158/239/88 163/240/88 159/241/88 +f 159/242/89 164/243/89 161/244/89 +f 161/244/90 165/245/90 160/238/90 +f 169/246/85 166/247/85 167/248/85 +f 170/249/86 172/250/86 171/251/86 +f 168/252/87 170/249/87 166/253/87 +f 166/253/88 171/254/88 167/255/88 +f 167/256/89 172/257/89 169/258/89 +f 169/258/90 173/259/90 168/252/90 +f 161/232/85 160/260/85 158/233/85 +f 162/235/86 165/245/86 164/236/86 +f 160/238/87 165/245/87 162/235/87 +f 158/239/88 162/235/88 163/240/88 +f 159/242/89 163/261/89 164/243/89 +f 161/244/90 164/243/90 165/245/90 +f 169/246/85 168/262/85 166/247/85 +f 170/249/86 173/259/86 172/250/86 +f 168/252/87 173/259/87 170/249/87 +f 166/253/88 170/249/88 171/254/88 +f 167/256/89 171/263/89 172/257/89 +f 169/258/90 172/257/90 173/259/90 o RA17 v -0.125000 1.750000 0.250000 v 0.125000 1.750000 0.250000 @@ -512,18 +840,18 @@ vn 0.0000 -1.0000 0.0000 vn 1.0000 0.0000 -0.0000 vn 0.0000 1.0000 0.0000 s off -f 99/193/37 97/194/37 98/195/37 -f 102/196/38 103/197/38 101/198/38 -f 100/199/39 102/200/39 97/194/39 -f 99/201/40 104/202/40 100/203/40 -f 98/195/41 103/197/41 99/193/41 -f 98/195/42 102/204/42 101/198/42 -f 99/193/37 100/199/37 97/194/37 -f 102/196/38 104/205/38 103/197/38 -f 100/199/39 104/206/39 102/200/39 -f 99/201/40 103/207/40 104/202/40 -f 98/195/41 101/198/41 103/197/41 -f 98/195/42 97/208/42 102/204/42 +f 176/264/91 174/265/91 175/266/91 +f 179/267/92 180/268/92 178/269/92 +f 177/270/93 179/271/93 174/265/93 +f 176/272/94 181/273/94 177/274/94 +f 175/266/95 180/268/95 176/264/95 +f 175/266/96 179/275/96 178/269/96 +f 176/264/91 177/270/91 174/265/91 +f 179/267/92 181/276/92 180/268/92 +f 177/270/93 181/277/93 179/271/93 +f 176/272/94 180/278/94 181/273/94 +f 175/266/95 178/269/95 180/268/95 +f 175/266/96 174/279/96 179/275/96 o LA17 v -0.125000 1.000000 -0.500000 v 0.125000 1.000000 -0.500000 @@ -556,18 +884,18 @@ vn 0.0000 -1.0000 0.0000 vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 -0.0000 s off -f 106/209/43 107/210/43 108/211/43 -f 111/212/44 107/213/44 112/214/44 -f 106/209/45 111/212/45 110/215/45 -f 105/216/46 110/217/46 109/218/46 -f 112/219/47 110/215/47 111/212/47 -f 107/220/48 109/221/48 112/219/48 -f 106/209/43 105/222/43 107/210/43 -f 111/212/44 108/211/44 107/213/44 -f 106/209/45 108/211/45 111/212/45 -f 105/216/46 106/223/46 110/217/46 -f 112/219/47 109/221/47 110/215/47 -f 107/220/48 105/224/48 109/221/48 +f 183/280/97 184/281/97 185/282/97 +f 188/283/98 184/284/98 189/285/98 +f 183/280/99 188/283/99 187/286/99 +f 182/287/100 187/288/100 186/289/100 +f 189/290/101 187/286/101 188/283/101 +f 184/291/102 186/292/102 189/290/102 +f 183/280/97 182/293/97 184/281/97 +f 188/283/98 185/282/98 184/284/98 +f 183/280/99 185/282/99 188/283/99 +f 182/287/100 183/294/100 187/288/100 +f 189/290/101 186/292/101 187/286/101 +f 184/291/102 182/295/102 186/292/102 o LL17 v -0.125000 1.000000 0.000000 v -0.125000 0.250000 0.000000 @@ -600,18 +928,18 @@ vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 s off -f 115/225/49 117/226/49 113/227/49 -f 120/228/50 114/229/50 118/230/50 -f 120/231/51 115/225/51 116/232/51 -f 116/232/52 113/233/52 114/234/52 -f 114/234/53 117/235/53 118/236/53 -f 118/237/54 119/238/54 120/231/54 -f 115/225/49 119/238/49 117/226/49 -f 120/228/50 116/239/50 114/229/50 -f 120/231/51 119/238/51 115/225/51 -f 116/232/52 115/225/52 113/233/52 -f 114/234/53 113/233/53 117/235/53 -f 118/237/54 117/240/54 119/238/54 +f 192/296/103 194/297/103 190/298/103 +f 197/299/104 191/300/104 195/301/104 +f 197/302/105 192/296/105 193/303/105 +f 193/303/106 190/304/106 191/305/106 +f 191/305/107 194/306/107 195/307/107 +f 195/308/108 196/309/108 197/302/108 +f 192/296/103 196/309/103 194/297/103 +f 197/299/104 193/310/104 191/300/104 +f 197/302/105 196/309/105 192/296/105 +f 193/303/106 192/296/106 190/304/106 +f 191/305/107 190/304/107 194/306/107 +f 195/308/108 194/311/108 196/309/108 o RL17 v 0.125000 0.250000 0.250000 v 0.125000 1.000000 0.250000 @@ -644,18 +972,18 @@ vn 1.0000 0.0000 -0.0000 vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 s off -f 122/241/55 123/242/55 121/243/55 -f 124/244/56 127/245/56 123/246/56 -f 128/247/57 125/248/57 127/245/57 -f 126/249/58 121/243/58 125/248/58 -f 127/250/59 121/251/59 123/252/59 -f 124/253/60 126/249/60 128/254/60 -f 122/241/55 124/255/55 123/242/55 -f 124/244/56 128/247/56 127/245/56 -f 128/247/57 126/249/57 125/248/57 -f 126/249/58 122/241/58 121/243/58 -f 127/250/59 125/256/59 121/251/59 -f 124/253/60 122/241/60 126/249/60 +f 199/312/109 200/313/109 198/314/109 +f 201/315/110 204/316/110 200/317/110 +f 205/318/111 202/319/111 204/316/111 +f 203/320/112 198/314/112 202/319/112 +f 204/321/113 198/322/113 200/323/113 +f 201/324/114 203/320/114 205/325/114 +f 199/312/109 201/326/109 200/313/109 +f 201/315/110 205/318/110 204/316/110 +f 205/318/111 203/320/111 202/319/111 +f 203/320/112 199/312/112 198/314/112 +f 204/321/113 202/327/113 198/322/113 +f 201/324/114 199/312/114 203/320/114 o Body17 v 0.125000 1.750000 0.250000 v -0.125000 1.750000 0.250000 @@ -688,18 +1016,18 @@ vn 0.0000 0.0000 -1.0000 vn 1.0000 0.0000 -0.0000 vn 0.0000 0.0000 1.0000 s off -f 129/257/61 132/258/61 130/259/61 -f 135/260/62 133/261/62 134/262/62 -f 132/263/63 134/264/63 130/265/63 -f 131/266/64 135/267/64 132/263/64 -f 129/257/65 136/268/65 131/266/65 -f 130/269/66 133/270/66 129/257/66 -f 129/257/61 131/266/61 132/258/61 -f 135/260/62 136/271/62 133/261/62 -f 132/263/63 135/267/63 134/264/63 -f 131/266/64 136/268/64 135/267/64 -f 129/257/65 133/270/65 136/268/65 -f 130/269/66 134/272/66 133/270/66 +f 206/328/115 209/329/115 207/330/115 +f 212/331/116 210/332/116 211/333/116 +f 209/334/117 211/335/117 207/336/117 +f 208/337/118 212/338/118 209/334/118 +f 206/328/119 213/339/119 208/337/119 +f 207/340/120 210/341/120 206/328/120 +f 206/328/115 208/337/115 209/329/115 +f 212/331/116 213/342/116 210/332/116 +f 209/334/117 212/338/117 211/335/117 +f 208/337/118 213/339/118 212/338/118 +f 206/328/119 210/341/119 213/339/119 +f 207/340/120 211/343/120 210/341/120 o Socket v 0.625000 0.000000 0.625000 v 0.625000 0.000000 -0.625000 @@ -736,18 +1064,18 @@ vn 1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 vn 0.0000 0.0000 1.0000 s off -f 139/273/67 138/274/67 137/275/67 -f 143/276/68 141/277/68 142/278/68 -f 139/279/69 144/280/69 140/281/69 -f 138/282/70 142/283/70 137/284/70 -f 140/285/71 143/286/71 138/274/71 -f 137/287/72 141/277/72 139/288/72 -f 139/273/67 140/285/67 138/274/67 -f 143/276/68 144/289/68 141/277/68 -f 139/279/69 141/290/69 144/280/69 -f 138/282/70 143/291/70 142/283/70 -f 140/285/71 144/292/71 143/286/71 -f 137/287/72 142/278/72 141/277/72 +f 216/344/121 215/345/121 214/346/121 +f 220/347/122 218/348/122 219/349/122 +f 216/350/123 221/351/123 217/352/123 +f 215/353/124 219/354/124 214/355/124 +f 217/356/125 220/357/125 215/345/125 +f 214/358/126 218/348/126 216/359/126 +f 216/344/121 217/356/121 215/345/121 +f 220/347/122 221/360/122 218/348/122 +f 216/350/123 218/361/123 221/351/123 +f 215/353/124 220/362/124 219/354/124 +f 217/356/125 221/363/125 220/357/125 +f 214/358/126 219/349/126 218/348/126 o Body v 0.125000 1.750000 0.250000 v -0.125000 1.750000 0.250000 @@ -804,27 +1132,27 @@ vn 0.0000 0.0000 -1.0000 vn 1.0000 0.0000 -0.0000 vn 0.0000 0.0000 1.0000 s off -f 145/293/73 148/294/73 146/295/73 -f 151/296/74 149/297/74 150/298/74 -f 148/299/75 150/300/75 146/301/75 -f 147/302/76 151/303/76 148/299/76 -f 145/293/77 152/304/77 147/302/77 -f 146/305/78 149/306/78 145/293/78 -f 153/307/73 156/308/73 154/309/73 -f 158/310/74 160/311/74 157/312/74 -f 156/313/75 158/314/75 154/315/75 -f 155/316/76 159/317/76 156/313/76 -f 153/307/77 160/318/77 155/316/77 -f 154/319/78 157/320/78 153/307/78 -f 145/293/73 147/302/73 148/294/73 -f 151/296/74 152/321/74 149/297/74 -f 148/299/75 151/303/75 150/300/75 -f 147/302/76 152/304/76 151/303/76 -f 145/293/77 149/306/77 152/304/77 -f 146/305/78 150/322/78 149/306/78 -f 153/307/73 155/316/73 156/308/73 -f 158/310/74 159/323/74 160/311/74 -f 156/313/75 159/317/75 158/314/75 -f 155/316/76 160/318/76 159/317/76 -f 153/307/77 157/320/77 160/318/77 -f 154/319/78 158/324/78 157/320/78 +f 222/364/127 225/365/127 223/366/127 +f 228/367/128 226/368/128 227/369/128 +f 225/370/129 227/371/129 223/372/129 +f 224/373/130 228/374/130 225/370/130 +f 222/364/131 229/375/131 224/373/131 +f 223/376/132 226/377/132 222/364/132 +f 230/378/127 233/379/127 231/380/127 +f 235/381/128 237/382/128 234/383/128 +f 233/384/129 235/385/129 231/386/129 +f 232/387/130 236/388/130 233/384/130 +f 230/378/131 237/389/131 232/387/131 +f 231/390/132 234/391/132 230/378/132 +f 222/364/127 224/373/127 225/365/127 +f 228/367/128 229/392/128 226/368/128 +f 225/370/129 228/374/129 227/371/129 +f 224/373/130 229/375/130 228/374/130 +f 222/364/131 226/377/131 229/375/131 +f 223/376/132 227/393/132 226/377/132 +f 230/378/127 232/387/127 233/379/127 +f 235/381/128 236/394/128 237/382/128 +f 233/384/129 236/388/129 235/385/129 +f 232/387/130 237/389/130 236/388/130 +f 230/378/131 234/391/131 237/389/131 +f 231/390/132 235/395/132 234/391/132 diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index db344e034..94808b545 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -37,6 +37,7 @@ "block.rbmk_explosion": {"category": "block", "sounds": [{"name": "block/rbmk_explosion", "stream": false}]}, "block.rbmk_az5_cover": {"category": "block", "sounds": [{"name": "block/rbmk_az5_cover", "stream": false}]}, "block.chungusLever": {"category": "block", "sounds": [{"name": "block/chungusLever", "stream": false}]}, + "block.bobble": {"category": "block", "sounds": [{"name": "block/bobble", "stream": false}]}, "item.techBleep": {"category": "player", "sounds": [{"name": "tool/techBleep", "stream": false}]}, "item.techBoop": {"category": "player", "sounds": [{"name": "tool/techBoop", "stream": false}]}, diff --git a/src/main/resources/assets/hbm/sounds/block/bobble.ogg b/src/main/resources/assets/hbm/sounds/block/bobble.ogg new file mode 100644 index 0000000000000000000000000000000000000000..621016a62676f91db8b9a7a6fdd5ece9538d1b44 GIT binary patch literal 6402 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
  • h(lgq0j6aYmJ=+J@Wjy+;7~3*W{*Pnqli91=R(40Mu{ z{DEV;ue5dNRVe~F@8`CbHZT5EqfZuHAw0^x`+joE8M=CTUH;_yTSeVTYR}7v80??b zcXIzK8ai;~uL^wZ#WTi}Wfh)*YMp6Cxp@P#2TUb2#^8G6Yl59hr>}juf#`-nGVoQ$ z7L1zmWvWs}-jrcpSzg;%$8{#N5Bcp{y278BeETz1k za?2#yJg^$Iu#V~_q_r5{MQ9tJPx$u}MThR5(wKlFdp2Q547jrbq^Tn6w$oK8&cOC|p#cA(eq)i=Lq#p>o+)02gtw2^SCn_aX3B>tJSK;J|&Y-0kSO9g(OKxt`tzd z|A0F`MZT>>0vCdSyxR?n#iGWQibXBpHJfcKmtAspJ0)rfnDzK5&QKBI_xm9T0*)gm zF!%J4|M}q#Z2^1R?-Y1&zKmcnh)gDf%d03h<}b;=e>B)0Ffu(uf#&ZTJRT23Q6zx; z^H)Ie^+g5ba=GRn>}+Nz@a%C_1DLa)kv|+A)dB*6K%L__D8HaIktwKsma!gKqY_Rc z5%hCItrh42OhNc&2}_F$)IVzC&8d#~txo0@13_|GJ7-v^fOI-d uXNSWlglfKWAROwi*Bc002ovPDHLkV1fW#b=a){ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/deuterium_extractor_top_water.png b/src/main/resources/assets/hbm/textures/blocks/deuterium_extractor_top_water.png new file mode 100644 index 0000000000000000000000000000000000000000..98a480f1dce6c0d4484babcbed1c18533c14e571 GIT binary patch literal 405 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

    q&3v_xYCyGI<{w8R(1&&I~a zmCZ#^h4CAMYZQD7nBq~R?JKUD;lds)JeBJ+|Rh=@ZtgJXT zPeegMVP<8d$lpgQx9R36zOI_p)<;sl=(NATKZ;~XJh<{g+Eq37sL9Dm;3%(c;n8^6 zdHqmN^mzaCqu0k`piz%{EQ$I=@yM)e;~Zu)br7Dxx4=e*)7bPaVrJ>vc?BMIctYSy zx@;?#F|OraOw^*?iA^RoL=Igh3cBhE{$4Cr;FpXLB{BFG4{V8-j*imvL_qiJhz(`# znvSwv47eg=?XhFQfJPgI7BGV$0`u5N>X@5h1!H1i{}MovUPi-z^sgLl9H-z7JR9_qHeywtAeFrjLP*RN$)Cucksx16F&^I>5b@Qb<4uuhBZEO z=STa2YS-u!Ed=`WgR1~_xbe!tfpwU+#^5t0Nt-er z5En9r?Z7G4qhX6&%h(eN4IP;8N~mpU_{Q}DhXkl3-jtm_`jmXA1TA+XZURI`TKB>4@@3YO*C#bhp_rhBCd&y&rOHCok;T(p}3Cl`FXn~LT%NRjrDc!jcH}_ z2qJ)n<%#R>?eAa9$oX#~)$xmPQ6W=P{(?!J>MtIQc!=g9<<~b=@;A7`ZtnJLm-Eu4 zZ7d>rm6Vj;XJ;olaDY#!5Ynvt*&k(pLafHP*#(_+HSA9Z{jY&yz25Vo9uUZjgZZf5hSQ>gHlL!zsGgGl$J9#etIluHGzIFOH#8^d~2oP>7Ed zmwtMorKRN`x{k|K8&mbSxx2(!Y4-N^05S_6cfr?*r|QQiB)pif`CsrhZD4|qkJM95 z9tsXUyVD}G2)9m%euTo+`Jvq)`YS#j7a`Q?bSKV3E*3Zn&M6d%0}|8#0A+#d4>dSC^D zX{n^&lgbJMTHeISsVRgNa*+kJ5WI8+aP{l#v|t?pM7H-b1jZudV!2rvTkdZ8R1FdO z6&$R?1a##g{#HoRlzc`MQX&|sk${wN{%{w8URzuHV-=wg|3B1^yKDC3b};#-oY&n=Ae5@(5J?JSay1c-NM< zGp(}JZ$E2X)j*~^OVWIh1GEhMuB_=uOivVy-of&RgqZoXj0~<{GN2$1N<+}LFr;pg zax$KM$^nax{=Xp(-3VCSRpZ9_@fAql zQ8*Q9{)1MA&=#-{93IRkfPk?+KSG1IBt}PBO!V?ZD)`g}uLECC?Ec}|elynN-{vED zZ(VxemImQkY}*oXpNmHxQIcff87J(!hH|zC4xw`R>cwqJaLxh?bu2J!jcVuT3)#6) zIo?;t#1=;eY$Q{Jz%yg#XI>#$aAez)s=2wja7llGoz+qN`PZ}MgtO&nyoRcwNolcI zFqYzv=QhU|jhhCfwuvva@gcB5r}O^#xHy`D!NE_({}xU7r9Y^Mw5x#V01CPK*Ruw3 cU`src9O%uh-K!_zf`Knxtvi~f>Nes32Z9H00RR91 delta 26016 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 LMNUMnLSTXb`gOG< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/pellet_rtg_actinium.png b/src/main/resources/assets/hbm/textures/items/pellet_rtg_actinium.png new file mode 100644 index 0000000000000000000000000000000000000000..1803d57449cba0fd0f92d36efa987fe1086a97e7 GIT binary patch literal 5775 zcmeHKX;@R&77bDy7!JX_Ae9J-}Bk$_r3m;?+fIdv-aBith>%W z+%(aAKL^`!wkQf~uFciC#Pl zEKbmrr|qoaI(U4Nbbi_{+G$bcGN^Xx?dBIN@zv3{i=}IBYVX~6>e7|J>t=45P5j8} zmL9>~;qCUa%)0hFbAJJvN&M%rT}$U!7gf1Vf|#6T@&e+tL!w`r+z(f&n3unpoLDr2 z|8w5<%8Mn&8;-{wS9n=G-PT)kMi(TqF+?~9^V4{pF5a1QQZcO4gcx2aRFJI{Zu7sh8^d>S(`dOd`z;V zvpCuN+H%M9@$5giW&3w~&aYYjNm}6)fmTyLY{aAn{K(^O%YIuRSx<-zARG)XD`f9E zFx8xvecE-p$KE`0Q4T41ZejW&*Dey%4ySs&(Gy79=mnj%xf8rH%W0nHlAyDj4<4jV zjoe=zDWp*S9j5WRgi9jIA%Cp#$`a!Z+`Y3-CP(|SQzL51bY~vlt&70KPoL&y$X(%% z-qIWTWzFTwk*$;SDw@8&846qyf~lGPE9TZ$!s~4{fo^h}#h=ffHj#2au_05u zkh%JHzHxEeR)DlQfAYvN8@s25ZOa=Q@P%m;tuT^t#}3L2y|^_0h-B;4&a=y1&OJEq zFD|C9r+s#K_z29WIpu3H3NCb2Q2yoKKNi{bt!dBwuIS4s>vXrS>FlJAp8CEvc)Q9c_^%xggnOReMYtY}_RQ(bxd zXhPGK7cZ=4e6QUw{amX7g&M_$;9FpkFn}RdE4=`jS^|2Rlp5F?C=_#!NdriuKs{Ol zhC?bArnCAK1`Wwrn1vJ}UZ~-K5fDF43kJu{50S=2N$E1ooY}Ta69Xntf_eaLQYutB zhKYr-@G{`<$TSXvwm|ezEX*RI2+dJzK{VNm?1jhjOpt+ynQe<^YGrap5O?kX1w3M5 zBJ_F<1BWvjjb28Qms%T+Bhcw|9G-|H60tA>tBY0X0TWiGn~YHOb8tbOR15nVQmfDi zCm>PB=vf#HypA3qN8HXc!IJ|CkgF|uVWAy!y%={5`mxxBW2RpI8BUJVZq3xI8Xs9;X-sU zGvO^f9RE7to!haHTZCe8)zTP*MZjfYkOCMowG@&uEMF-knK#Ls?2YyImV0B#1Sth8 zp?b@(c)0|SlVv0_9ZwuYB~a<~fJzD?R4}<01oMyqI-X1f2v~{?pkv7(>^ z5)ws1kx5Au@*s*pEd*N|Pz7+NHFi@+5U5juM@LmL(Wkn`s%!L^N*gcRE2nTT*Rk&pVu9?Bnf`DGF4NVM;T1AWcH*6NLF zZB(E(P!b7B_3!6-7x*<(5Zt76dTp%WFE;gWIA*^s`EaaS8#^d}Fc{rG>hB~9$RZUQ zZ8^ORK#Hiy!sq}4D6>2QSjYY)X#}7O2jMn3a7JFuL+`MwoJyh6ylG^tH=PRG6_CRo zlhO%T8Av42=>SL})1_~->(p|+5zvC{aQG0x&lx^KmgkI~ZgH8%+h}712p5UPlNoqC zrvLGxnK+~qzSbFswhC zqt?X2hciMSXjHv7{X2mD3;~c7RO!_3D}6AeUzR}^23&Lh9DEVM_Zsf?#Wr9Il3g=a=+_=|NYl-(HQV};t5?*dN_(+h;WVRuH@jv4>? zr-cQ`3-`AIE<1#FzBIeqAqnreF2V0Y9V+YlBYT0dIG_6&bmn(v_T8aJzY7{#ARQ9q z+Fd_$M1pbls$ET69C}^Ln@yotoqkBt-P%-_q`Y2us6A$x#}N-FkNiX^Cn$@%(poK; z2;8<+lz#Dm@53!Voa5BRRNLjba&yv3j-WAokNOJ>%J@dt#^@U!`RQAMboOO(W1?o9 zyVM>f(-@MMYj>^C%#SDyv?`^vUY=su^`z3%8FlZ3*NLQ)omS|?QFF4LyZ5#!yHS0b Wpq$*)(Ffrjp#;47+(W)A68{ABEu1+3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/pellet_rtg_berkelium.png b/src/main/resources/assets/hbm/textures/items/pellet_rtg_berkelium.png new file mode 100644 index 0000000000000000000000000000000000000000..b3daf6c83f5bca7c4d4663153c94c2b6fd3f5efb GIT binary patch literal 1723 zcmV;s21NOZP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+Pzn8aw{ne{Ld-&2uL6V$KkW;-C&Qu&3urtoy5+I zYfX8OH5$=$3r%ABzki1L2OqX#jTem}g<$dV$tTV*qTN4fyOQk+s? zIlfM})GNvSZLSWlV5teB9CLT%>~@Vi0yn?p^7L<4MI5;VTU<1lygT;_LTf2nY0;1>6(1e*Q zgqpqxjS^Qkb@Fr2V1;7MMQB;M8|UEWg@v|t)3#ovh?N^5lnKcQk9;}IcQ=1B%ouf2 zL^dw2fQx740>)HsUJ(UBXdJr9M({Zf`R%2CP^wT+Hku2|y9n7JwlK1#BQE6v!&G5`o7EfijS@^IV_+iEsl*_Ra-1%8}>Vct&Z9W#Pcn zjovhmj|)zr4bBwA@?KCs>LY3>ixV#*K~$oVBssX?gM<(?%qExBsaMgUs!@~X=%SAj zL(~{!iaBv|=z)?#(iBrlIkU-FC?i)!e1@lRam5!Yp=gOEm0VFi)mN#ZYK=A3+_<@h zHqk=U7F%k$lj-Ob-FNAsYmYtkJWy-H4L@Xrp(Bno@>1Y0LOJCUgw6k|_NT&DskXr7wcNZ#{QZfa%|<4_0#q)cs0qp27q^qp7+E$u#(dr3DV z@g?2(nQ~@I_YUO@q4adwR}Dq%q0o(a&b;tsL3ZgmIYijE=8q z>P!AX{OVJ!goB&j`e7B|GM8=s{j8~(c5avDS#$|2IHvm`^OqRpme{3!_^-5v7 zmQLq9nIB>1C#9Fq-K#9w&)UHsTHWdE?6k71a8s)Wt~$Od-?ityL|+?Q_t0`+n7yPz zf1Rbr^D`GTU#-YrBB*qx)C(xH>in0W%v0$X0Q&%hFD#ii0rKWefM!9yM>g{&Krh$P z2Qa@*oeP(v^L;-G_O9lswAF&fYAW-L{as_z!uO}i^!OAG)%$nJCkNg9y2~Em%y%!F zr~TzJzo+^CI+5bf9sJvE{sSxzuO}lzI5GeL0fcEoLr_UWLm+T+Z)Rz1WdHzpoPCi! zNW)MRg-=sODHRb5ia2DbP8LK(9JLBXs1Ry}Rvk=U`Ug!Kk`xz5!L{Jv&tlcV#aUMe zS3wZ`0daG4Qgo3L?@J0TVtjCUALqSuxbHqdsF#^$b&La=Zkwq@T+C!w#jaO`(1!u4 zfXpmoPLh)FU0?SI@ck~vv;6PP-n0$Q`@|7elvUz$;xUsN zB!1+&;_(~jg3AKWjF{=vJaL3rEVQxG#;j;+#8bpkRnsY7$at)B-r}s4tE|~4e_=SM zuPk$&Y8VMDVhIvND5#=@GHk?X*GaLEqVu?qf5`Pq;acM zz~GZ1o3bkfsf2tUct4|W$^!kjKxoaITk{;J4?vn`mAnBC4uR1EWv~0ZySsgE|K4fN z?*|tSa)Rb4HYxxB00v@9M??UX0F?lhn-~ty00009a7bBm000XU000XU0RWnu7ytkO z2XskIMF-^y5f?fx$X;%V0002CNklJbc?m0}5MyjFaoaX1r2qiVxeClPr&n;!F`$%t?=gxyp1Ai?l&_Ta*M%~bt%H;op;_D!`zw~X4q0LNg_p2(tTyS z*(hndw^WwZb|KqMj*@Cu=%!ZcJTp`}r_-K3=j?y^e8#-b^L&5b-~IQ@%*uc{-e#ub zO)(gZ8OO&n5WJ7nzJ?ls|29wFz!;2yO=57UDiBsfa)nGF5~GkRL5@PGMkK&sG}lke z4=cBI82+ls;oeXmXv*rU@s}7I?&NIC7ZwyGJ!&G^MbxC^=K8y>-~OgI_O$Es$pu&g z%WQ|)!mVrEcZk!EcH~_h6B*jnw_;}2OxGfPK3;a>c9L&%yYR`ACNu95GkTIPE=g0F zt2~?a|J=Com*`5Ue(ollD(h*_>N7ZPmNDD+|Ik})h`vb-+x{!`gmIIVV&#`D$+v%K zeIk7Rt&uNYdTlMaUCLM9oERCOR$pODa(|Ss9(7-8a@6+aftK3WqR5(($>y9Y- z=dS48ZNE#%l#S}O`0AE<*5b6pDG6D-kf)M3rYAyuG^VX3N@zH4zg1h(EzA8Yms}Hv z;lhFnB58{X_m+n4-LNLBPtWQAd@gy(voU+!hBt8b+3&Gyc)EM6Z*X6O!!PNn)%Lgj zX^+>lG%_ixtfh9-ypx$R8z)>3b|01=bbG#8vsu#Rs4SL)dx`!0^i=|MT-NTJ$FI+@ zFgRa2fsm4OxUN(B@Vsy1=(}DAuMasmJv`&57a`$E5B`u?ho9;&H4uG^*;%7FnCvDq zJ(977w8H}HMzwAzHd^?XO9Wt7FtY|389h= zQ$)TF!W8k!^0T#c*G(k>-BU;7%X}{7`j*afp#_(g`8F2DNE;R(M0T9DRnh@hhUe(O_t`^bqaiu)-3@{+Je3FoK0_6Y78&c$~?!x(w1Vv37r zJ5;25M|FL7pf|&~^zsd_6$`fd2{ZOgeAzMOXp7}pTlX9h6RB*voSp3Q$Kr*=#{9z* zygQZG<^>#_)KI+nY}+Z~=9S(|iz=m&Y|VH2XoI??#pss#=^sP9e~pF7W5Pjo2!sS8*>xB!c^IOe@7Qg(3jzgAa zwwUcWRe1>hA;{#le!g+z_LE&d=YffVesolb zQW@s2U0eOrMvp&z;dgwv9X6XiGJLpsxADc=Ga;RGF2`@OV3$fSRHuYuP?kv#io@@A54Uo-`w{da_4cIpo;- zeaJNTV7I{Y&kx6qQEO`s*Alfrq@N3(6S6H%M47gqZ4{^K*%}nZYeQ_&%x-0V^cFS95^{kRC&B7!{ zZVRjI=tOQvw_siiTYP1`)6Jspf86RT#t`>}Z!^Yt#p&qe@+Nlktt;0mm&PvW>(vW=YIf@!8nvpRoZGP`Z+vNC87ZJERsnfEho&A#i`g>EI5Y-$hFn(r2(4* z3bbn-y;8*|aKM5J`~d(0nMicP5y?0*lQ38woN~GEq@~J%D1vwrG_agN!V?J+$p;cj zl~??GeIJ!j27^1B5Qr*eaS8JC*vviL%3ZG7)Q|UN5T|mcCNeB(cW6=3HqJRersC){QNhA-V;z*S$ zSc;%pDnO1G0Um_RLDp(sd5*;{2CDEKH6gq=S>i15^HxE@PLDgzGNklx!Nhi)n zShE2m45~*YfrThRE*0tyfXyrq1q!QVieQ;c%*JXtAg!pb7a-?>Drfo25Lnv{Ixx!D zHp)P&xWht%Zs|<;6!_nmf}&+=>3_%b9{P^OO`%fD6tQy^b9pf+qWUz?$H4EH0>O|{ zsuT&Fzi{ebaL)Z@=>ueCiiAP>gV06&tNuwM7U@C-LAvf`!H71BY^)NFNBO!GfH?La zAbS8rd%2fbr3}KRRe3VRKGGUZPWg;K4D`f(e z8djigLeNAY&!B~Ld4{Ixs?6a-v^p9EM&gK67LkbUPwzmw{~muRFcF6N6ai>i1P1;v zQP7CMDIUsWpfJK@(h>TH7XI)4I1{v!{cXCOwX=`QWerZKvvxMJINFX0ij&L5B2@8V zqTd$&f4~irA84|_5+4lfm-dj!6Tq;ER?SsQKdJsBzl7}6h>K^Gvf zxqlB_tl*v|yt}9e%3M1M{>Hz7_W2t%0O~JFJ}bUo!u2IwpA~`60)MHlFX8&E2z(a! zOLhI{Pcuk3A|C8admQ%v@&gb1X!#?{eGF zs}rGojlo`aHqCq6LEbsXe5T$O$bsyX^8L&1-=h+8mg}|rno;~yTUNX3X8eN+p2>{5 z36Gs^+Sl*N#eP*qvhv>TxF$o^vhFSsw|Gc+Z0aHi+QAL=T?vPdBvLY>?aHsFWI)9R z6yplyxZf4({a)+1NaM{UN|CarTpUU4ICq|DjG<`a(-xL*-PQpeqHkJu)u_k2b#nID v_(a#X9Y>7RQU1mlz2kpwJYHjOq^=vb?=%NmqSzwmC=XK6`o^xL3mEr6N6Bm^i6%rB> zx3#f!6~HRNB8%)5oK5Z)h6=!*Xjd3i=;bGcdBKHn*ae3RLPD=`V*J2;0-U6?y}OmU zxw(xE3=a3iVzCJc2`Cf_jYi+Pbt^VD7K6bck;t5!oVvQY$jC?=n2nd0_nkX;;^X6! zl9HZ2ed_J)4YRSid-rZ?YAOr{v$eJL^74v`ib5a|78Vw^FdI)eJSHYaAUZlaIypHx zEiDc1=>@Zac?y6x{Qdj)WHPzFzP_=skwhZZ*48#RH@|-UnnIzxdiCnvyLVJ7wXLnq z+smu6vhu}?7dCdb&!0c1(P$q(evFBU4Gs>4d%~TaU0?#mJmFs6UUs%NaBn!=+sg(9 z^Yrv|c6Rpg@Nji?g~Q=Cb~f(r?oLilZf0G zP?gsMJ1zj1V_Y5GcK^Q}LQl5dQ3PTR-n8+K77{w#_Mf#!M&0g?kkD~&TgwaXNWY~r z@%Rzzg0y=o`6?={kM;D80~F-{`5VKxr4)yZ>#6D;G4D6c*xS0ho4&}KY_1%IH-2$g zR!uzIFm}zinz30{vxWTQnZcr*I8(+rZ~@_IkX!QMv~9p=)9pIy)}OhBm&pg<@Tsr2 zztE7A0}YO1_7BrAMZ(?%Th%xSq;MI#wgzuB69ZiFt^Ho1yd^#OzU6Z`!9O^({j~Sh zBb8bQKXcK-I!ju}mFz#1XcE@mA}YFO*uH49Q}{waTU*iMU&_u{qwBU5obo(jL&@-B zQ#^AA1Z@Py_`H&mH|SQ5mc=&SNjBZSmiiaXTWX9Jowzb@7?VAsWaxc#TG^1ZB}G`T z_~klhA=&~d9P(Ts7ld?fhCh_Ka9=M3f#z^w2KOcjLu=gB8{j#z;*@0uUUe^}Tj^3e zYFoczX=;Po6b&;QegZ9>=$7}p8k*VqAy`A+H$W*!hn9tC9OAw0KefuRE3`0DXaQQt zOM^S3I3jmTx~9~xSe8-QqR_gR?xY`ca6N;_SfBee1c0?064)&n27uTMwAvFM^xK;N z;^j-O9J8LIs>`(pa=7yJ499qFC{wq5VGaqX*@Q>r8|KLom&;yrjA6%%_>KDO0Y{!Z>_Xku&SA%P!`x6+vCIx( zZ;{g_gN>2om&02}n#~ms!yt=G%QXkziVTnW_>_FlH;_nIi8V3}}2p5um8-naE2df~g|g zT|VtMqYr}2Jm#>t9NghJ35jx|_+eaJdJOf>`ygp%IU={pjMUAufHC+z+GA1vJ9)}|+d*oXi5j0Lav+SDI>j3&-4 z1zi`_#yKwA55}c;K>!u)i-EsPJH)7yjdj#w)z$%4HSp(hhhe;Q2w_cNX9>yoDd3&Frk!Eiz+W*3YIO&$c52$5 zed7OH*8C@3`dX3V3;gK{w^W@@V(GOqMy{^sDZCJgJGj6f0+BHfQ>obqhwAtBO1McR zJzR-kc!Zku*)W?9d%4j{419QAD>UhZKtb7GbZe8_`vKYg)&Og{Yob}xKL-~0XOV^q zK}(hZ3n852$m=E zd93{AXP7fF;EM?Y8Td--%I|ax=)Q7&ChH(o%15(|@0SH@IZ@YqJqeu&$vP?N_AiSg zu_y)Db256FtQJFJ8}L!0Uq1GB`{!%OhzXd(wtLV&e1)vUKeI+KeZi6;JrhfIor z1KX`iU2`dLg^TNlAbO@8;(S0r=SQKSSGx`C3DOZ-v6(|5EcJs^9W^dHb9<2npP=ke zYDuxg1m-BDE%SzvGVbsP(hU8LL9B>x5iIJ4(IJzRw)Ar8EXjjW`}e8BHd!$cJ)A3^ z;MjKcbFuS{z->aIGWmf?9mfh`;L!Hb_X*5JZZ@OGp9#Mij4v}yHX5Uqh(DTga zx@b5M{@-@g&U+qcQxv6(nrS?|W7R3ESRrr)gQ$C3W&MjAq2Z%ly`=C=X3$=I%KN2+?m>Q>|&1` zm|Oq7i(UO!&EnoChD&Wn@_l33wNbtHn;k4}DW#`4^OSQVu&r>5HE+K9Lht^Wx^lQj zoo0+NE<&Y1BbC;(y`|g{A&l-pt92qb_w!8$m|4L}kGL*}TK z8)N|*pgmYSfQ)(!j6HExr%0x8w0KC5hVK=aAY^=HHJNf;_BhJmzFQW{MXvNhfdlIv zY#=~utr)2Ny-F;E`+l-GlwIX{^+H|Lvzs4BlaFA}36-QuS}W*${im(l5Ym-=7(66A zoC`F7_=pZql|jQe0_x)Nh5AG2;{C@x3xBKU+p4_Cro?euX!@^-I) zOd(DW4vCY`a}LF6;UB|XAUX&53#p%G1m@Ro$YxhQHgWJg)LptFHG%V|%{)h_nbLl8 zY}T1UQui|08Ve~fEBLo>E{n0gbJqc1?6iiT24_=>#r&^oD?~|~T1USJ?yg@!j=Z2I zo&oQ_yot)%Y9n3Wcj5*ObJRKBSJtc))^JoT6+CCS5(1?fhW2l76j3s061%faE6k_J z-MAF-{v;=6d8iyBmyX z28@2Qhh*%pDOtNf#%zBX{BICytp3|KO3#pds>RR(Snaa`q)HECv8vRJN!kOc!?tI) zpYYa@pZJIZ8RLpEv9c6c)PG(_we!=St-2M262?#oUrv1V8JqZN@4o6;r@lI5PDc5f z2Dw^F6IHJn^KK)_9}syv*GKfN67HEdz;aGcUg7^KkT@P6|vsx2qp}jEc`SaeJXF)sC(L1{q86*-d?gnSWwl{nM`Ade7fX*omu+0+#k_KxwXf$s3^d! zQ}hlxtF*1KNX(Xff5!KN`Tj&9b)-}s9#bNQOWUU>1d`uceSPF4?j;lfJAWC<=!8;z+Scf$3NL5XsaJv5tz20`rC!AhKFy)GM?4?y;0~}nM{XqhZC0H9S=}~ zikzYJpw&^i+(A*Cs@&!IQ*A%4-lmw<8W@cuuz=aYfi6M5X2`tNDYko;M{YY|YyLC& znaRzQMx&!fQmyh^!)|j1hFus?FP_mfedz}paXaSeW0*MK9{p2<8=U7L7cUUur~XLFGYcwSpAiMKYc;1#1s^Cwrk+o^2M@{ZwlLIn9?=q05iSrG)rS zog|wYD6TT;p8DzQ%+le){&5j$EU@!oMKIqjrhz((~L77KtmgV;RpB1|IsE3){7VPe zK&@`nItEbb&%V3R^wRbJ~fq!Tqsy2SPql ztqV&(tCh#I&wUstYVpHju}=`aui%q!EgfcUm^&@!7L9oZpYMCx?ZRSD@Z>VE08zKLS;F;QM^|4m8 z>=b0&XEeiCACh_UD2MRdVeU28IVXR{1-L8IO?u;xW4_CtzurdNQnL*DQuAN(tV;Po z+|`?dpOt>}@I^#@G1AlwJ+Iy!%0PPODvR=yOAk;WV4MiiGceladBeYB<~tqIGQl1I zhi-g7{@6)W9zTQmX3sRcT82=+Ud-sm8F#4~r8;kZ4!$>ly?v>G$Kv}Pr1V&2Y(844 zit5}_5NuMo(nxIOvmsL?*;Ly*mtSQ8%-j*D=1u5qd3}BWgh&IlT`he$q?xgQE<)E5 zRW;TYnujI@{`}^>H>#OmwW8A5bDjo&14bI^a1HO_MeAc{0ZuJ0 zNHN(E62U#10+tBMqpoOdEV$e>2*gP9?PzVpxBbYqUVIXg+~W}O2B^z*?kmi3ilj-4H+vyFtv4nNknW07{ZZ5Af^om%>~4c~TZjE%VFc=WwH zHP}Z(;%r_ntOx%DKp(j0G%bcrURmQMlMiXPj2l zxp_YfKfDUxVD|CD<7C%@vfwjr;4qB)&UtR{M81q>p{udxn8Cdp<*{EOpI$+0*lNv2 zowl=1jSvaoV3YVB$W@GcImgDb$$v^?6&DWOEjmeVsyk%P0#lWvBB;ZRi}#%R(AB@) zxReWM3c8ONAa!VW+`8{mPDT7NneqFT2Gf_=Y6Yt^m!{pge$}f@Tr0pnY-rJR4>6!d zDN9+(G@(Rz#P>1*ICJ=t)m-{FXwA38Yhjb5u>thl45)gmjkwC)cJ1H(k4?+(22UK{imc~A{gPk*BUQy{G8O%PqmAEb1*>$j<~TV(m6lA(;|Oy||g z4_HPbnYq8>>Tts=K1Tzgl`r49qlh;t(AOx1CZ8mNCkC zQ5YS<_g7=qNGWvjC5&`Crl+)s-b2t=67pS)W>*d1$C=XOBN}$H$Ho(uC)ZCz@r2RU z{P{CD(Wu8TH*2qTrV3Dy!ndY7XpRVtDCInd7|*Z>9Vlf$YI*pW+ppu3FWCsWQbl&C zpjk04;Hx8zPNsJJq&su-s54IVh3{t7Bcf%7pEI2&#}+(WYoY+hWrHx%4$cmJ9~$oYJA>%>{QidZD}CQKdm=$A~6(XK6(%yll@6~!n;5#>LoO-_80rSY5759|=*4)B)K6YmN3V-U|IA zGRG8&bi7370sS9lsxo1%R=>_f`Ow%FNeU_CA}6aPQ%LU~>|1A2owR0BIQ3J<{bUnv z3&>A-T&VMAAF;P|&L%K|D@}w{oa>YiP-4QCqPZlQ(6{tAj~r8b1!J1ZmUoFNZ&kQX zC|aQ8dx1Z~x`Raol`!b*bGGK618=Z2G@*9zdN_?*J_B+4hHvC;#6il%Z?%!Cw{-A- z4E!}g7u}T8b{N{jv;S*mZ76uN2VR({S4i}4Pf);QCZBF>wdn~lbSN44_dBWdwVHSA?Z;5WS8uW(_dPy zZn4Bb4}P8Ztb+kt!nBw}G`a385t8k?gSa@chDr2C4hB2?#z>BPlyYz=4?B2J*U)1p zcxRXu-f9Rz<%8^6Uf=_i8|tVp$ya`4n1qFsV*I`}sBipkw`UWJ=*7VNZ6y2I45V0B z#_tOgBW&B}fhE|hhw@J_$frOyS^{J7DNCH9@KH#Gx)K|fy!KTg;G*OAo*-Tm?WtJzmS z9Y?JwDC{vYG1!*C+h`-s41euLxyDn;-QpY~;=q+1hxG+DXy4QWYqD*{WEABU-^Kp-<$EiYUn#oZT)@Gl|rr)TLn4HCe2(D zt4c?2Y#&ADUj!>>9#f|DZpjdCv$#-*Mb%fqUakDPx6vQh@OY7SpclW6Mx+{F*m@qPi)y5N3Up-@_sPbVBV4%=Sc0rS7qR zp)UDR(&m!Uu1EHg3D>oesV_*JazUx|2BLR0@%q8fCKd+1D;2jt{A{Y?&bECkNHuh3>dLEzonW^H2Sa zh4wtb1WOCI6x~NG0e*QSO(?BfSRdgDCT=m?U|a4myJ}Mq2zp9<(+_8G137=kaBdj? zsULOzoi%kB#hB^s7h}e|8dGO_b|@=V+vVkaQz4uvmYt|J?c%?|X)4@{R&!c{8ruCR{DY%w$I$0kVz%Y$mS9TFl| zNESfREF!S;*JVMkoTj-|6@VgV%{@*XecLwr7Ylkl76|xfMHM}d9Kk@G{MVOH*7K>8 zvrb8&Pt~AHR@E`APb2&x*Ttif;&0@(_x(0`7T;HTb_=e>b!IhX6`;e7MZAG~210IT zXZGHqX%Vs&G7P4jRIjV?SiPj51NP`|c>Jay4&ftATYZ^?Yfouqw5p-dzdhq6+n5Yc z#Ksh=e1uJ!b>J-_i6hxpwc zDbz@0N@3)%ueNzbK8M&j7@rEshlN0>nDUrKHVFg~_1~TM?*4qN_iClC*6MnxWBtN9 zh@KEFn>}~>DPB8UV0y-~Hz;AW^OaA4q z8eXC7a$L*YQq38Q4f0LPLSIT>S3^Z(-OJ#Kv{*_r7R7RZdM1JQ$F8e~Hduo{=3?Ub zoL5*_ExG+Zzq)LG*)zudc1ZcI%)Q<3`p3`hGG-qPg%s*S3w@~~zHwaTm~a2@8#{QB dmgX&>QdhdO&SyP>;LnSYt(BwYOK3py{{TdfMJ50M literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/models/trinkets/frizzle.png b/src/main/resources/assets/hbm/textures/models/trinkets/frizzle.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9d29fefba6d004e1cd0763fee3341e495dfafb GIT binary patch literal 1068 zcmV+{1k?M8P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw0000j zP)t-s00030)^8shAt@s(I5Ij!Jx5Prp>d46IWKMh+ByI4fle40|HV1~_tpRZ|Aes4 zZ~y=R0(4SNQvk0p`g1`500VGIL_t(Y$EB6MZ__{&z)yubme@O2cL8N!K=+(rsY?{Q z2#F;k2?DXW1fDIiR6;V9SS(!JlPX3Q{sT6o^3j>O>VE-}4$$5tN{MX% z6Awicv;Y9ijH#O6Ug9O9;mJ6n`^pfYyaRMd{s3H)i6;pJOrLzn*#`s2LN2V3aRy-c z@zadgP|6auwu)vIp=kh9I$%-*v~EusFcrI?O*%k0)5tgbb8u|ScC-l6d5 zM(ociNMKI*h(}Hj90jo)35tZU35x*k9vO4;3Lv0+7o8>sE}EdFf(u9 z$5BhAdEL|Mj96uXNM8mxpDUnkffNn^Smm^30pOHh+lxR0DB37}ViJhs1~3e;nOo14 zRus6B^brINkiLGa*t@zQ(dw-+gEBlO;JyPwL<<1?ytw#H=`<#Meh)F`fV1q+<7hbV z#{jo~z5hWDN$6R;X!bB0E@m*ixqwqPeh%C~^lSl(#fF8`Qp)fg_JZiFV*!!VSy9Qc z3UK-L=?HUvTJK?$=2`WuA0aNK98nqY4%+~7C15{dJA7+iJTmAWHi6<8@iD_HE9qK> zCFYrwgSrbOiPE;UY)$RmKR#26dTr23S1_^dLgh|9<0?g5A-2eCnU6cF#J5*6@)rOz z>%uZ()5TGGSZiy53UzzRKyBnrn%96|_=W52*oL_d^|v(V_ijvm%qlFllQj1_0KH*% zuoMuI~az8_Cvj=lonBbEY_7c6hV_k1EO(^?{Q*r){~zz*axXQ+iXl>m}*i$;?&4 zYtz}6HY}Cv@_6FrOFUhv3a<;uO`t;OqHAI8qL-f}RJ`gO;7q&e5L;kT*F>6sw*VJ4 zO_3Eq%eaoj%g;jT!Ry=s222O2Y=8(rEJ1f>LtFM|K}=me>2!82HncP(7Bm+gc4kA9 zjel71Y~kB}=B}S};3Ka|s~+rtAb{<(0iXVGa(hgk5j?C1q%dpa my9`_lCOjjYP)_7vrT+s79a|X1bb6Ek0000+(Cec$vjCpkFZh+>a-a*Fu%$+O<$_9TXmiEN<^hjy{^ z%#@m0d2V@~v76M)s7DqtOO{O3e0e44n9nm|_9rd#JXh>m!mP03+51(jr~ckDiC$>* zL-VNuv%ovKUmTCFn%h3v`s&;t&R&7_`(7%>y}tX{KjR2zs;DN5{NuSVfsSJEboFyt I=akR{0Mv(21poj5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/models/trinkets/vaultboy.png b/src/main/resources/assets/hbm/textures/models/trinkets/vaultboy.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb31cd1f99faeecfb3eabcefde584031c761cbc GIT binary patch literal 810 zcmV+_1J(SAP)E7_!5C}apyr5QR%7Dw&m zA5gLgBAL{&i#Rx>ViAWzXtRWF#ab{>NaJve5`=Jd=$RS^d6)O@E_e6tydUjnx_dvq z@B96{?|t6)od6e%emowL=Z>mc`W3P2I6tE-3vO$~i8RmPyd)XVc4VAIa1j7Z4m>61 znD^7cp+Aoz#s%I9bQYMgSXsqlWi^mPQG+W3&P&?U;MM>q5}J*dfgOq(+!`>6gtPL^ zn-S;}$V(D*?Z5gHIRyHg_lh7|U=~r~`s-Nh1nyG+um+KrB*)WX(!3qqao7BZ7UvM27_qA=_qcsd482Z#85qXYoB_DnEd%1oY0MLB#fSF&Y)JD_t zoW;(29~fG=1H@ onf=Ce4*OnqH(Ubz-txTSFZ)suZa2UKhyVZp07*qoM6N<$g8pQ6d;kCd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/models/trinkets/vt.png b/src/main/resources/assets/hbm/textures/models/trinkets/vt.png new file mode 100644 index 0000000000000000000000000000000000000000..f004f76a4a9eed9564fe2f4fe53e2e53423d1e80 GIT binary patch literal 1859 zcmV-J2fX-+P)py{F6pQ_p zP16P&B1J>NBIZA9|5y?h0tymQnm~(Enn;OvGeTn$GBh3~XxnHp53m3pJ`~_}?vNsgzo9^K9;J$_$Av8ekes4-%NW8-R|MCDZ z43n4{g{`Qw{HsMkHunf(*>RGoG{!A^BKIBIL2>Y}{o9{y!?3VT zo8R6r2SEPDZw2xVOT)>-g1dM*d3Y~9 zw@e_%ah3(SJ;T2j%dj}I=^$S3@o@T*+&4p76o! z>v&!sEgr`_>jyH7p*rz29EXJxP~1M=FRB@Zxx59cyi zriD^|;ETm#{veK1qB8~h>3_aOJaLJcsZSyzzB_q-hpy+(bn(jjVFc5F;ZM)d;e~tb zp5fEtJw$tSeS8GbLSLt`m@RsO=iz&T2aXGaw@%_{!4=>0f^ev3i`sea z^}uy)8lf+;Kv=c`S`>ot-`NbdX%n;j^!DgokCYnz_^aP$XmSLA-o!2JJ$0C!=TGqR z#s_)&;#)Nb5CIBrgTl|!%u7`tSc;eL`bN!}?HkNU=I*{od4^>wunooN{0VH!=6LVp zRU7U-br}1lKeOX!KVa{v!@h7E9|R~Z8Nk<6OL6m1y028(Me&N3BSlpns$_yQW7)uI ziFc<02NjV>xw=xp^@FJLRif%{rXvxjBN4AjuN3|L{q*&*bT0AT=Ppn zg>@K)&U7*gdnjhdCnE6|?O7{Nuz=F~$xY6%8oJqtB46zK&cME-Wf30%gzXWUVgT25 ztKPS5yBWg;q9q>C3Po$7B_7aDSdRhg9!!?ta=RWehFM#^{1*8{2s!CJX|yP%Qssnr}Om801)!f_lax_eRadgw6u zRI@8MQPFJqS{?&t#?@l#czLpzcW-Kek zWU6uv&yG(}{%kd`zEA_SLl7)_K(Q~!air1%vP1hx_5QH#zQYV)wK~%)_kbd7+r~~O zmzBU*>jgn*c@T_ur2;PT);Y1IGnnvMFG@SY`< x6;uzX_H3;|MXmhIUDwwrSyqL5zYVU${{dtWb|95J`LqB4002ovPDHLkV1l7rozMUP literal 0 HcmV?d00001