diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index b1abcd1f1..d32db6d1d 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -233,6 +233,8 @@ public class ModBlocks { public static Block lamp_tritium_green_on; public static Block lamp_tritium_blue_off; public static Block lamp_tritium_blue_on; + + public static Block lamp_demon; public static Block reinforced_stone; public static Block concrete_smooth; @@ -1242,7 +1244,9 @@ public class ModBlocks { lamp_tritium_green_off = new ReinforcedLamp(Material.redstoneLight, false).setBlockName("lamp_tritium_green_off").setStepSound(Block.soundTypeGlass).setCreativeTab(MainRegistry.blockTab).setHardness(3.0F).setBlockTextureName(RefStrings.MODID + ":lamp_tritium_green_off"); lamp_tritium_green_on = new ReinforcedLamp(Material.redstoneLight, true).setBlockName("lamp_tritium_green_on").setStepSound(Block.soundTypeGlass).setHardness(3.0F).setBlockTextureName(RefStrings.MODID + ":lamp_tritium_green_on"); lamp_tritium_blue_off = new ReinforcedLamp(Material.redstoneLight, false).setBlockName("lamp_tritium_blue_off").setStepSound(Block.soundTypeGlass).setCreativeTab(MainRegistry.blockTab).setHardness(3.0F).setBlockTextureName(RefStrings.MODID + ":lamp_tritium_blue_off"); - lamp_tritium_blue_on = new ReinforcedLamp(Material.redstoneLight, true).setBlockName("lamp_tritium_blue_on").setStepSound(Block.soundTypeGlass).setHardness(3.0F).setBlockTextureName(RefStrings.MODID + ":lamp_tritium_blue_on"); + lamp_tritium_blue_on = new ReinforcedLamp(Material.redstoneLight, true).setBlockName("lamp_tritium_blue_on").setStepSound(Block.soundTypeGlass).setCreativeTab(MainRegistry.blockTab).setHardness(3.0F).setBlockTextureName(RefStrings.MODID + ":lamp_tritium_blue_on"); + + lamp_demon = new DemonLamp().addRadiation(100000F).addFire(25).toBlock().setBlockName("lamp_demon").setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setLightLevel(1F).setHardness(3.0F).setBlockTextureName(RefStrings.MODID + ":lamp_demon"); reinforced_stone = new BlockGeneric(Material.rock).setBlockName("reinforced_stone").setCreativeTab(MainRegistry.blockTab).setHardness(15.0F).setResistance(3000.0F).setBlockTextureName(RefStrings.MODID + ":reinforced_stone"); concrete_smooth = new BlockGeneric(Material.rock).setBlockName("concrete_smooth").setCreativeTab(MainRegistry.blockTab).setHardness(15.0F).setResistance(4000.0F).setBlockTextureName(RefStrings.MODID + ":concrete"); @@ -2082,6 +2086,7 @@ public class ModBlocks { GameRegistry.registerBlock(lamp_tritium_green_on, lamp_tritium_green_on.getUnlocalizedName()); GameRegistry.registerBlock(lamp_tritium_blue_off, lamp_tritium_blue_off.getUnlocalizedName()); GameRegistry.registerBlock(lamp_tritium_blue_on, lamp_tritium_blue_on.getUnlocalizedName()); + GameRegistry.registerBlock(lamp_demon, ItemBlockHazard.class, lamp_demon.getUnlocalizedName()); //Reinforced Blocks GameRegistry.registerBlock(asphalt, asphalt.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/machine/DemonLamp.java b/src/main/java/com/hbm/blocks/machine/DemonLamp.java new file mode 100644 index 000000000..9f44ab60a --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/DemonLamp.java @@ -0,0 +1,45 @@ +package com.hbm.blocks.machine; + +import com.hbm.interfaces.IItemHazard; +import com.hbm.modules.ItemHazardModule; +import com.hbm.tileentity.machine.TileEntityDemonLamp; + +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class DemonLamp extends BlockContainer implements IItemHazard { + + ItemHazardModule module; + + public DemonLamp() { + super(Material.iron); + this.module = new ItemHazardModule(); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileEntityDemonLamp(); + } + + @Override + public ItemHazardModule getModule() { + return module; + } + + @Override + public int getRenderType(){ + return -1; + } + + @Override + public boolean isOpaqueCube() { + return false; + } + + @Override + public boolean renderAsNormalBlock() { + return false; + } +} \ No newline at end of file diff --git a/src/main/java/com/hbm/crafting/ConsumableRecipes.java b/src/main/java/com/hbm/crafting/ConsumableRecipes.java index 0cc5e437f..36b7819dc 100644 --- a/src/main/java/com/hbm/crafting/ConsumableRecipes.java +++ b/src/main/java/com/hbm/crafting/ConsumableRecipes.java @@ -51,6 +51,7 @@ public class ConsumableRecipes { GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.chocolate_milk, 1), new Object[] { "paneGlass", new ItemStack(Items.dye, 1, 3), Items.milk_bucket, ModBlocks.block_niter, ModItems.sulfur, ModItems.sulfur, ModItems.sulfur, ModItems.powder_fire })); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.loops), new Object[] { ModItems.flame_pony, Items.wheat, Items.sugar }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.loop_stew), new Object[] { ModItems.loops, ModItems.can_smart, Items.bowl }); + GameRegistry.addShapelessRecipe(new ItemStack(ModItems.coffee_radium), new Object[] { ModItems.coffee, ModItems.nugget_ra226 }); //Peas GameRegistry.addRecipe(new ItemStack(ModItems.peas), new Object[] { " S ", "SNS", " S ", 'S', Items.wheat_seeds, 'N', Items.gold_nugget }); @@ -167,6 +168,7 @@ public class ConsumableRecipes { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ink, 1), new Object[] { "FPF", "PIP", "FPF", 'F', new ItemStack(Blocks.red_flower, 1, OreDictionary.WILDCARD_VALUE), 'P', ModItems.armor_polish, 'I', "dyeBlack" })); GameRegistry.addRecipe(new ItemStack(ModItems.bathwater_mk2, 1), new Object[] { "MWM", "WBW", "MWM", 'M', ModItems.bottle_mercury, 'W', ModItems.nuclear_waste, 'B', ModItems.bathwater }); GameRegistry.addRecipe(new ItemStack(ModItems.back_tesla, 1), new Object[] { "DGD", "GTG", "DGD", 'D', ModItems.ducttape, 'G', ModItems.wire_gold, 'T', ModBlocks.tesla }); + GameRegistry.addRecipe(new ItemStack(ModItems.medal_liquidator, 1), new Object[] { "GBG", "BFB", "GBG", 'G', ModItems.nugget_au198, 'B', ModItems.ingot_boron, 'F', ModItems.debris_fuel }); //Stealth boy GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.stealth_boy, 1), new Object[] { " B", "LI", "LC", 'B', Item.getItemFromBlock(Blocks.stone_button), 'L', Items.leather, 'I', "ingotSteel", 'C', ModItems.circuit_red_copper })); diff --git a/src/main/java/com/hbm/crafting/RodRecipes.java b/src/main/java/com/hbm/crafting/RodRecipes.java index b25208d90..2abf50e1d 100644 --- a/src/main/java/com/hbm/crafting/RodRecipes.java +++ b/src/main/java/com/hbm/crafting/RodRecipes.java @@ -158,6 +158,7 @@ public class RodRecipes { RecipesCommon.addQuadRodBillet(ModItems.billet_schrabidium_fuel, ModItems.rod_quad_schrabidium_fuel); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.rbmk_fuel_empty, 1), new Object[] { "ZRZ", "Z Z", "ZRZ", 'Z', "ingotZirconium", 'R', ModItems.rod_quad_empty })); + RecipesCommon.addRBMKRod(ModItems.billet_uranium, ModItems.rbmk_fuel_ueu); RecipesCommon.addRBMKRod(ModItems.billet_uranium_fuel, ModItems.rbmk_fuel_meu); RecipesCommon.addRBMKRod(ModItems.billet_thorium_fuel, ModItems.rbmk_fuel_thmeu); RecipesCommon.addRBMKRod(ModItems.billet_plutonium_fuel, ModItems.rbmk_fuel_lep); diff --git a/src/main/java/com/hbm/crafting/WeaponRecipes.java b/src/main/java/com/hbm/crafting/WeaponRecipes.java index e7dbf5497..3622cf9a8 100644 --- a/src/main/java/com/hbm/crafting/WeaponRecipes.java +++ b/src/main/java/com/hbm/crafting/WeaponRecipes.java @@ -454,6 +454,7 @@ public class WeaponRecipes { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.custom_schrab, 1), new Object[] { " C ", "LUL", "LUL", 'C', "plateCopper", 'L', "plateLead", 'U', "ingotSchrabidium" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.demon_core_open, 1), new Object[] { "PRP", " CS", "PRP", 'P', "plateTitanium", 'R', "plateDenseLead", 'C', ModItems.man_core, 'S', ModItems.screwdriver })); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.lamp_demon, 1), new Object[] { " D ", "S S", 'D', ModItems.demon_core_closed, 'S', "ingotSteel" })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.crucible, 1, 3), new Object[] { "MEM", "YDY", "YCY", 'M', ModItems.ingot_meteorite_forged, 'E', ModItems.ingot_euphemium, 'Y', ModItems.billet_yharonite, 'D', ModItems.demon_core_closed, 'C', ModItems.ingot_chainsteel })); } diff --git a/src/main/java/com/hbm/entity/mob/EntityUFO.java b/src/main/java/com/hbm/entity/mob/EntityUFO.java index 16fe5ad32..2a165fbe9 100644 --- a/src/main/java/com/hbm/entity/mob/EntityUFO.java +++ b/src/main/java/com/hbm/entity/mob/EntityUFO.java @@ -6,7 +6,9 @@ import java.util.List; import com.hbm.entity.projectile.EntityBulletBase; import com.hbm.explosion.ExplosionNukeSmall; import com.hbm.handler.BulletConfigSyncingUtil; +import com.hbm.items.ModItems; import com.hbm.lib.ModDamageSource; +import com.hbm.main.MainRegistry; import com.hbm.packet.AuxParticlePacketNT; import com.hbm.packet.PacketDispatcher; import com.hbm.util.ContaminationUtil; @@ -15,6 +17,8 @@ import com.hbm.util.ContaminationUtil.HazardType; import api.hbm.entity.IRadiationImmune; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityFlying; import net.minecraft.entity.EntityLivingBase; @@ -23,7 +27,9 @@ import net.minecraft.entity.boss.IBossDisplayData; import net.minecraft.entity.monster.IMob; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.DamageSource; import net.minecraft.util.Vec3; @@ -50,6 +56,11 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I this.ignoreFrustumCheck = true; this.deathTime = -30; } + + @Override + protected boolean canDespawn() { + return false; + } @Override public boolean attackEntityFrom(DamageSource source, float amount) { @@ -60,7 +71,7 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I boolean hit = super.attackEntityFrom(source, amount); if(hit) - hurtCooldown = 8; + hurtCooldown = 5; return hit; } @@ -97,9 +108,10 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I this.target = null; } - if(this.target == null && this.scanCooldown <= 0) { + if(this.scanCooldown <= 0) { List entities = worldObj.getEntitiesWithinAABB(Entity.class, this.boundingBox.expand(100, 50, 100)); this.secondaries.clear(); + this.target = null; for(Entity entity : entities) { @@ -108,6 +120,12 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I if(entity instanceof EntityPlayer) { + if(((EntityPlayer)entity).capabilities.isCreativeMode) + continue; + + if(((EntityPlayer)entity).isPotionActive(Potion.invisibility.id)) + continue; + if(this.target == null) { this.target = entity; } else { @@ -117,11 +135,14 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I } } - if(entity instanceof EntityLivingBase && this.getDistanceSqToEntity(entity) < 50 * 50 && this.canEntityBeSeen(entity) && entity != this.target) { + if(entity instanceof EntityLivingBase && this.getDistanceSqToEntity(entity) < 100 * 100 && this.canEntityBeSeen(entity) && entity != this.target) { this.secondaries.add(entity); } } + if(this.target == null && !this.secondaries.isEmpty()) + this.target = this.secondaries.get(rand.nextInt(this.secondaries.size())); + this.scanCooldown = 50; } @@ -149,15 +170,19 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I this.setBeam(false); } - double dist = Math.abs(this.target.posX - this.posX) + Math.abs(this.target.posZ - this.posZ); - if(dist < 25) - this.beamTimer = 30; + if(this.target != null) { + double dist = Math.abs(this.target.posX - this.posX) + Math.abs(this.target.posZ - this.posZ); + if(dist < 25) + this.beamTimer = 30; + } if(beamTimer > 0) { this.beamTimer--; - if(!this.getBeam()) + if(!this.getBeam()) { + worldObj.playSoundAtEntity(this, "hbm:entity.ufoBeam", 10.0F, 1.0F); this.setBeam(true); + } int ix = (int)Math.floor(this.posX); int iz = (int)Math.floor(this.posZ); @@ -186,8 +211,8 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I NBTTagCompound data = new NBTTagCompound(); data.setString("type", "ufo"); - PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, posX, iy + 0.5, posZ), new TargetPoint(dimension, posX, iy + 0.5, posZ, 50)); - PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, posX + this.motionX * 0.5, iy + 0.5, posZ + this.motionZ * 0.5), new TargetPoint(dimension, posX + this.motionX * 0.5, iy + 0.5, posZ + this.motionZ * 0.5, 50)); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, posX, iy + 0.5, posZ), new TargetPoint(dimension, posX, iy + 0.5, posZ, 150)); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, posX + this.motionX * 0.5, iy + 0.5, posZ + this.motionZ * 0.5), new TargetPoint(dimension, posX + this.motionX * 0.5, iy + 0.5, posZ + this.motionZ * 0.5, 150)); } } @@ -197,7 +222,12 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I if(!this.secondaries.isEmpty()){ Entity e = this.secondaries.get(rand.nextInt(this.secondaries.size())); - laserAttack(e); + + if(!e.isEntityAlive()) + this.secondaries.remove(e); + else + laserAttack(e); + } else if(this.target != null) { laserAttack(this.target); } @@ -213,7 +243,12 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I if(!this.secondaries.isEmpty()){ Entity e = this.secondaries.get(rand.nextInt(this.secondaries.size())); - rocketAttack(e); + + if(!e.isEntityAlive()) + this.secondaries.remove(e); + else + rocketAttack(e); + } else if(this.target != null) { rocketAttack(this.target); } @@ -238,7 +273,7 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I double deltaZ = this.getZ() - this.posZ; Vec3 delta = Vec3.createVectorHelper(deltaX, deltaY, deltaZ); double len = delta.lengthVector(); - double speed = 5D; + double speed = this.target instanceof EntityPlayer ? 5D : 2D; if(len > 5) { if(isCourseTraversable(this.getX(), this.getY(), this.getZ(), len)) { @@ -259,9 +294,20 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I this.motionY -= 0.05D; + if(this.deathTime == -10) { + worldObj.playSoundAtEntity(this, "hbm:entity.chopperDamage", 10.0F, 1.0F); + } + if(this.deathTime == 19 && !worldObj.isRemote) { worldObj.newExplosion(this, posX, posY, posZ, 10F, true, true); ExplosionNukeSmall.explode(worldObj, posX, posY, posZ, ExplosionNukeSmall.medium); + + List players = worldObj.getEntitiesWithinAABB(EntityPlayer.class, this.boundingBox.expand(200, 200, 200)); + + for(EntityPlayer player : players) { + player.triggerAchievement(MainRegistry.bossUFO); + player.inventory.addItemStackToInventory(new ItemStack(ModItems.coin_ufo)); + } } super.onDeathUpdate(); @@ -384,4 +430,10 @@ public class EntityUFO extends EntityFlying implements IMob, IBossDisplayData, I public int getZ() { return this.dataWatcher.getWatchableObjectInt(19); } + + @Override + @SideOnly(Side.CLIENT) + public boolean isInRangeToRenderDist(double distance) { + return distance < 500000; + } } diff --git a/src/main/java/com/hbm/entity/mob/botprime/EntityBOTPrimeHead.java b/src/main/java/com/hbm/entity/mob/botprime/EntityBOTPrimeHead.java index 39d5ceaf8..ef31c38be 100644 --- a/src/main/java/com/hbm/entity/mob/botprime/EntityBOTPrimeHead.java +++ b/src/main/java/com/hbm/entity/mob/botprime/EntityBOTPrimeHead.java @@ -140,7 +140,7 @@ public class EntityBOTPrimeHead extends EntityBOTPrimeBase implements IBossDispl List players = worldObj.getEntitiesWithinAABB(EntityPlayer.class, this.boundingBox.expand(200, 200, 200)); for(EntityPlayer player : players) { - player.triggerAchievement(MainRegistry.bossMaskman); + player.triggerAchievement(MainRegistry.bossWorm); player.inventory.addItemStackToInventory(new ItemStack(ModItems.coin_worm)); } } diff --git a/src/main/java/com/hbm/entity/projectile/EntityBulletBase.java b/src/main/java/com/hbm/entity/projectile/EntityBulletBase.java index 451bb9219..a8f1d5d11 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityBulletBase.java +++ b/src/main/java/com/hbm/entity/projectile/EntityBulletBase.java @@ -47,6 +47,10 @@ public class EntityBulletBase extends Entity implements IProjectile { private BulletConfiguration config; public EntityLivingBase shooter; public float overrideDamage; + + public BulletConfiguration getConfig() { + return config; + } public EntityBulletBase(World world) { super(world); diff --git a/src/main/java/com/hbm/handler/guncfg/GunNPCFactory.java b/src/main/java/com/hbm/handler/guncfg/GunNPCFactory.java index 588f65105..d2482addc 100644 --- a/src/main/java/com/hbm/handler/guncfg/GunNPCFactory.java +++ b/src/main/java/com/hbm/handler/guncfg/GunNPCFactory.java @@ -4,14 +4,18 @@ import java.util.List; import java.util.Random; import com.hbm.entity.projectile.EntityBulletBase; +import com.hbm.explosion.ExplosionNukeGeneric; import com.hbm.handler.BulletConfigSyncingUtil; import com.hbm.handler.BulletConfiguration; import com.hbm.interfaces.IBulletImpactBehavior; import com.hbm.interfaces.IBulletUpdateBehavior; import com.hbm.items.ModItems; import com.hbm.main.MainRegistry; +import com.hbm.packet.AuxParticlePacketNT; +import com.hbm.packet.PacketDispatcher; import com.hbm.util.BobMathUtil; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; @@ -232,6 +236,7 @@ public class GunNPCFactory { bullet.vPFX = "reddust"; bullet.destroysBlocks = false; + bullet.explosive = 0F; bullet.bUpdate = new IBulletUpdateBehavior() { @@ -253,7 +258,7 @@ public class GunNPCFactory { if(target != null) { if(bullet.getDistanceSqToEntity(target) < 5) { - bullet.worldObj.newExplosion(bullet.shooter, bullet.posX, bullet.posY, bullet.posZ, 4F, true, false); + bullet.getConfig().bImpact.behaveBlockHit(bullet, -1, -1, -1); bullet.setDead(); return; } @@ -307,6 +312,30 @@ public class GunNPCFactory { } }; + bullet.bImpact = new IBulletImpactBehavior() { + + @Override + public void behaveBlockHit(EntityBulletBase bullet, int x, int y, int z) { + + bullet.worldObj.playSoundEffect(bullet.posX, bullet.posY, bullet.posZ, "hbm:entity.ufoBlast", 5.0F, 0.9F + bullet.worldObj.rand.nextFloat() * 0.2F); + bullet.worldObj.playSoundEffect(bullet.posX, bullet.posY, bullet.posZ, "fireworks.blast", 5.0F, 0.5F); + ExplosionNukeGeneric.dealDamage(bullet.worldObj, bullet.posX, bullet.posY, bullet.posZ, 10, 50); + + for(int i = 0; i < 3; i++) { + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "plasmablast"); + data.setFloat("r", 0.0F); + data.setFloat("g", 0.75F); + data.setFloat("b", 1.0F); + data.setFloat("pitch", -30F + 30F * i); + data.setFloat("yaw", bullet.worldObj.rand.nextFloat() * 180F); + data.setFloat("scale", 5F); + PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, bullet.posX, bullet.posY, bullet.posZ), + new TargetPoint(bullet.worldObj.provider.dimensionId, bullet.posX, bullet.posY, bullet.posZ, 100)); + } + } + }; + return bullet; } } diff --git a/src/main/java/com/hbm/handler/nei/SILEXRecipeHandler.java b/src/main/java/com/hbm/handler/nei/SILEXRecipeHandler.java index a4fdfad43..18bb6ebe1 100644 --- a/src/main/java/com/hbm/handler/nei/SILEXRecipeHandler.java +++ b/src/main/java/com/hbm/handler/nei/SILEXRecipeHandler.java @@ -37,7 +37,7 @@ public class SILEXRecipeHandler extends TemplateRecipeHandler { public RecipeSet(Object input, SILEXRecipe recipe) { - this.input = new PositionedStack(input, 30, 24); + this.input = new PositionedStack(input, 12, 24); this.outputs = new ArrayList(); this.chances = new ArrayList(); this.produced = recipe.fluidProduced / recipe.fluidConsumed; @@ -48,13 +48,25 @@ public class SILEXRecipeHandler extends TemplateRecipeHandler { weight += obj.itemWeight; } - int off = 0; + int sep = outputs.size() > 3 ? 3 : 2; - for(WeightedRandomObject obj : recipe.outputs) { - outputs.add(new PositionedStack(obj.asStack(), 93, 24 + off - 9 * ((recipe.outputs.size() + 1) / 2))); + for(int i = 0; i < recipe.outputs.size(); i++) { + + WeightedRandomObject obj = recipe.outputs.get(i); + + if(i < sep) { + outputs.add(new PositionedStack(obj.asStack(), 68, 24 + i * 18 - 9 * ((Math.min(recipe.outputs.size(), sep) + 1) / 2))); + } else { + outputs.add(new PositionedStack(obj.asStack(), 116, 24 + (i - sep) * 18 - 9 * ((Math.min(recipe.outputs.size() - sep, sep)) / 2))); + } + chances.add(100 * obj.itemWeight / weight); - off += 18; } + + /*for(WeightedRandomObject obj : recipe.outputs) { + outputs.add(new PositionedStack(obj.asStack(), 65, 24 + off - 9 * ((recipe.outputs.size()) / 2) + 1)); + off += 18; + }*/ } @Override @@ -149,7 +161,7 @@ public class SILEXRecipeHandler extends TemplateRecipeHandler { transferRectsGui = new LinkedList(); guiGui = new LinkedList>(); - transferRects.add(new RecipeTransferRect(new Rectangle(60, 34 - 11, 24, 18), "silex")); + transferRects.add(new RecipeTransferRect(new Rectangle(42, 34 - 11, 24, 18), "silex")); transferRectsGui.add(new RecipeTransferRect(new Rectangle(39, 60, 60, 50), "silex")); guiGui.add(GUISILEX.class); RecipeTransferRectHandler.registerRectsToGuis(getRecipeTransferRectGuis(), transferRects); @@ -163,14 +175,23 @@ public class SILEXRecipeHandler extends TemplateRecipeHandler { FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; - int index = 0; + /*int index = 0; for(Double chance : rec.chances) { - fontRenderer.drawString(((int)(chance * 10D) / 10D) + "%", 112, 28 + index * 18 - 9 * ((rec.chances.size() + 1) / 2), 0x404040); + fontRenderer.drawString(((int)(chance * 10D) / 10D) + "%", 84, 28 + index * 18 - 9 * ((rec.chances.size() + 1) / 2), 0x404040); index++; + }*/ + + for(int i = 0; i < rec.chances.size(); i++) { + + double chance = rec.chances.get(i); + + PositionedStack sta = rec.outputs.get(i); + + fontRenderer.drawString(((int)(chance * 10D) / 10D) + "%", sta.relx + 18, sta.rely + 4, 0x404040); } String am = ((int)(rec.produced * 10D) / 10D) + "x"; - fontRenderer.drawString(am, 70 - fontRenderer.getStringWidth(am) / 2, 43, 0x404040); + fontRenderer.drawString(am, 52 - fontRenderer.getStringWidth(am) / 2, 43, 0x404040); } @Override diff --git a/src/main/java/com/hbm/inventory/SILEXRecipes.java b/src/main/java/com/hbm/inventory/SILEXRecipes.java index 0cc1107e8..aa2149b43 100644 --- a/src/main/java/com/hbm/inventory/SILEXRecipes.java +++ b/src/main/java/com/hbm/inventory/SILEXRecipes.java @@ -60,7 +60,8 @@ public class SILEXRecipes { .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_uranium), 2)) .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_plutonium), 2)) ); - + + itemTranslation.put(new ComparableStack(ModItems.powder_lapis), new ComparableStack(Items.dye, 1, 4)); recipes.put(new ComparableStack(Items.dye, 1, 4), new SILEXRecipe(100, 100) .addOut(new WeightedRandomObject(new ItemStack(ModItems.sulfur), 4)) .addOut(new WeightedRandomObject(new ItemStack(ModItems.powder_aluminium), 3)) @@ -77,15 +78,22 @@ public class SILEXRecipes { .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_uranium), 8 - 2 * i)) .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_plutonium), 1 + 2 * i)) ); - recipes.put(new ComparableStack(ModItems.rbmk_fuel_balefire_gold, 1, i), new SILEXRecipe(600, 100) + recipes.put(new ComparableStack(ModItems.rbmk_pellet_balefire_gold, 1, i), new SILEXRecipe(600, 100) .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_au198), 9 - 2 * i)) .addOut(new WeightedRandomObject(new ItemStack(ModItems.powder_balefire), 1 + 2 * i)) ); - recipes.put(new ComparableStack(ModItems.rbmk_fuel_balefire_gold, 1, i + 5), new SILEXRecipe(600, 100) + recipes.put(new ComparableStack(ModItems.rbmk_pellet_balefire_gold, 1, i + 5), new SILEXRecipe(600, 100) .addOut(new WeightedRandomObject(new ItemStack(ModItems.powder_xe135_tiny), 1)) .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_au198), 8 - 2 * i)) .addOut(new WeightedRandomObject(new ItemStack(ModItems.powder_balefire), 1 + 2 * i)) ); } + + recipes.put(new ComparableStack(ModItems.fallout, 1), new SILEXRecipe(100, 100) + .addOut(new WeightedRandomObject(new ItemStack(ModItems.dust), 90)) + .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_co60), 6)) + .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_au198), 1)) + .addOut(new WeightedRandomObject(new ItemStack(ModItems.nugget_ra226), 3)) + ); } public static SILEXRecipe getOutput(ItemStack stack) { diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 4fad4ff12..24b2a8e05 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -193,6 +193,7 @@ public class ModItems { public static Item nugget_polonium; public static Item nugget_co60; public static Item nugget_au198; + public static Item nugget_ra226; public static Item plate_titanium; public static Item plate_aluminium; public static Item wire_red_copper; @@ -782,6 +783,8 @@ public class ModItems { public static Item bottle2_fritz_special; public static Item bottle2_sunset; public static Item chocolate_milk; + public static Item coffee; + public static Item coffee_radium; public static Item cap_nuka; public static Item cap_quantum; public static Item cap_sparkle; @@ -824,7 +827,7 @@ public class ModItems { public static Item coin_radiation; public static Item coin_maskman; public static Item coin_worm; - public static Item medal_liquidator; + public static Item coin_ufo; public static Item rod_empty; public static Item rod_uranium; @@ -2005,6 +2008,7 @@ public class ModItems { public static Item fabsols_vodka; public static Item injector_5htp; public static Item injector_knife; + public static Item medal_liquidator; public static Item hazmat_helmet; public static Item hazmat_plate; @@ -2502,6 +2506,7 @@ public class ModItems { nugget_polonium = new ItemHazard(ItemHazard.po210 * ItemHazard.nugget, true).setUnlocalizedName("nugget_polonium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":nugget_polonium"); nugget_co60 = new ItemHazard().addRadiation(ItemHazard.co60 * ItemHazard.nugget).addFire(5).toItem().setUnlocalizedName("nugget_co60").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":nugget_co60"); nugget_au198 = new ItemHazard().addRadiation(ItemHazard.au198 * ItemHazard.nugget).addFire(15).toItem().setUnlocalizedName("nugget_au198").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":nugget_au198"); + nugget_ra226 = new ItemHazard().addRadiation(ItemHazard.ra226 * ItemHazard.nugget).toItem().setUnlocalizedName("nugget_ra226").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":nugget_ra226"); plate_titanium = new Item().setUnlocalizedName("plate_titanium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":plate_titanium"); plate_aluminium = new Item().setUnlocalizedName("plate_aluminium").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":plate_aluminium"); wire_red_copper = new Item().setUnlocalizedName("wire_red_copper").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":wire_red_copper"); @@ -3018,6 +3023,7 @@ public class ModItems { fabsols_vodka = new ItemModRevive(9999).setUnlocalizedName("fabsols_vodka").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":fabsols_vodka"); injector_5htp = new ItemModAuto().setUnlocalizedName("injector_5htp").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":injector_5htp"); injector_knife = new ItemModAuto().setUnlocalizedName("injector_knife").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":injector_knife"); + medal_liquidator = new ItemModMedal().setUnlocalizedName("medal_liquidator").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":medal_liquidator"); can_empty = new Item().setUnlocalizedName("can_empty").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":can_empty"); can_smart = new ItemEnergy().setUnlocalizedName("can_smart").setContainerItem(ModItems.can_empty).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":can_smart"); @@ -3041,6 +3047,8 @@ public class ModItems { bottle2_fritz_special = new ItemEnergy().setUnlocalizedName("bottle2_fritz_special").setContainerItem(ModItems.bottle2_empty).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":bottle2_fritz"); bottle2_sunset = new ItemEnergy().setUnlocalizedName("bottle2_sunset").setContainerItem(ModItems.bottle2_empty).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":bottle2_sunset"); chocolate_milk = new ItemEnergy().setUnlocalizedName("chocolate_milk").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":chocolate_milk"); + coffee = new ItemEnergy().setUnlocalizedName("coffee").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":coffee"); + coffee_radium = new ItemEnergy().setUnlocalizedName("coffee_radium").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":coffee_radium"); cap_nuka = new Item().setUnlocalizedName("cap_nuka").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_nuka"); cap_quantum = new Item().setUnlocalizedName("cap_quantum").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_quantum"); cap_sparkle = new Item().setUnlocalizedName("cap_sparkle").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_sparkle"); @@ -3084,7 +3092,7 @@ public class ModItems { coin_radiation = new ItemCustomLore().setRarity(EnumRarity.uncommon).setUnlocalizedName("coin_radiation").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":coin_radiation"); coin_maskman = new ItemCustomLore().setRarity(EnumRarity.uncommon).setUnlocalizedName("coin_maskman").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":coin_maskman"); coin_worm = new ItemCustomLore().setRarity(EnumRarity.uncommon).setUnlocalizedName("coin_worm").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":coin_worm"); - medal_liquidator = new ItemCustomLore().setRarity(EnumRarity.uncommon).setUnlocalizedName("medal_liquidator").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":medal_liquidator"); + coin_ufo = new ItemCustomLore().setRarity(EnumRarity.uncommon).setUnlocalizedName("coin_ufo").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":coin_ufo"); recycled_ground = new Item().setUnlocalizedName("recycled_ground").setCreativeTab(null).setTextureName(RefStrings.MODID + ":recycled_ground"); recycled_rock = new Item().setUnlocalizedName("recycled_rock").setCreativeTab(null).setTextureName(RefStrings.MODID + ":recycled_rock"); @@ -3213,37 +3221,38 @@ public class ModItems { rbmk_fuel_empty = new Item().setUnlocalizedName("rbmk_fuel_empty").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":rbmk_fuel_empty"); rbmk_fuel_ueu = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_ueu) .setYield(100000000D) - .setStats(10) + .setStats(75) .setMeltingPoint(2865) .addRadiation(ItemHazard.u * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_ueu").setTextureName(RefStrings.MODID + ":rbmk_fuel_ueu"); rbmk_fuel_meu = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_meu) .setYield(100000000D) - .setStats(100) + .setStats(150) .setMeltingPoint(2865) .addRadiation(ItemHazard.uf * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_meu").setTextureName(RefStrings.MODID + ":rbmk_fuel_meu"); rbmk_fuel_thmeu = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_thmeu) .setYield(100000000D) - .setStats(50) + .setStats(75) .setMeltingPoint(3350) .addRadiation(ItemHazard.thf * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_thmeu").setTextureName(RefStrings.MODID + ":rbmk_fuel_thmeu"); rbmk_fuel_lep = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_lep) .setYield(100000000D) - .setStats(120) + .setStats(200) .setMeltingPoint(2744) .addRadiation(ItemHazard.puf * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_lep").setTextureName(RefStrings.MODID + ":rbmk_fuel_lep"); rbmk_fuel_mep = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_mep) .setYield(100000000D) - .setStats(150, 20) + .setStats(215, 20) + .setHeat(1.25D) .setMeltingPoint(2744) .addRadiation(ItemHazard.purg * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_mep").setTextureName(RefStrings.MODID + ":rbmk_fuel_mep"); rbmk_fuel_men = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_men) .setYield(100000000D) - .setStats(130) + .setStats(175) .setMeltingPoint(2800) .setNeutronTypes(NType.FAST, NType.FAST) .addRadiation(ItemHazard.npf * ItemHazard.rod_rbmk).toItem() @@ -3251,44 +3260,54 @@ public class ModItems { rbmk_fuel_mox = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_mox) .setYield(100000000D) .setStats(130) + .setHeat(1.5D) .setMeltingPoint(2815) .addRadiation(ItemHazard.mox * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_mox").setTextureName(RefStrings.MODID + ":rbmk_fuel_mox"); rbmk_fuel_les = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_les) .setYield(100000000D) .setStats(150) + .setHeat(1.25D) .setMeltingPoint(2500) .addRadiation(ItemHazard.saf * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_les").setTextureName(RefStrings.MODID + ":rbmk_fuel_les"); rbmk_fuel_mes = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_mes) .setYield(100000000D) .setStats(200) + .setHeat(1.5D) .setMeltingPoint(2750) .addRadiation(ItemHazard.saf * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_mes").setTextureName(RefStrings.MODID + ":rbmk_fuel_mes"); rbmk_fuel_hes = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_hes) .setYield(100000000D) .setStats(250) + .setHeat(1.75D) .setMeltingPoint(3000) .addRadiation(ItemHazard.saf * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_hes").setTextureName(RefStrings.MODID + ":rbmk_fuel_hes"); rbmk_fuel_leaus = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_leaus) .setYield(100000000D) + .setHeat(1.5D) .setMeltingPoint(7029) .setStats(100).setUnlocalizedName("rbmk_fuel_leaus").setTextureName(RefStrings.MODID + ":rbmk_fuel_leaus"); rbmk_fuel_heaus = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_heaus) .setYield(100000000D) + .setHeat(2D) .setMeltingPoint(5211) .setStats(100).setUnlocalizedName("rbmk_fuel_heaus").setTextureName(RefStrings.MODID + ":rbmk_fuel_heaus"); rbmk_fuel_po210be = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_po210be) .setYield(100000000D) .setStats(70, 50) + .setHeat(0.5D) + .setDiffusion(0.2D) .setMeltingPoint(1287) .addRadiation(ItemHazard.pobe * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_po210be").setTextureName(RefStrings.MODID + ":rbmk_fuel_po210be"); rbmk_fuel_pu238be = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_pu238be) .setYield(100000000D) .setStats(60, 35) + .setHeat(0.5D) + .setDiffusion(0.2D) .setMeltingPoint(1287) .addRadiation(ItemHazard.pube * ItemHazard.rod_rbmk).toItem() .setUnlocalizedName("rbmk_fuel_pu238be").setTextureName(RefStrings.MODID + ":rbmk_fuel_pu238be"); @@ -3301,12 +3320,14 @@ public class ModItems { rbmk_fuel_balefire = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_balefire) .setYield(100000000D) .setStats(300, 35) + .setHeat(3D) .setMeltingPoint(3652) .addRadiation(800000F).toItem() .setUnlocalizedName("rbmk_fuel_balefire").setTextureName(RefStrings.MODID + ":rbmk_fuel_balefire"); rbmk_fuel_drx = (ItemRBMKRod) new ItemRBMKRod(rbmk_pellet_drx) .setYield(1000000D) .setStats(10000) + .setHeat(0.1D) .setMeltingPoint(100000) .addDigamma(0.1F).toItem().setUnlocalizedName("rbmk_fuel_drx").setTextureName(RefStrings.MODID + ":rbmk_fuel_drx"); @@ -5234,6 +5255,7 @@ public class ModItems { GameRegistry.registerItem(nugget_polonium, nugget_polonium.getUnlocalizedName()); GameRegistry.registerItem(nugget_co60, nugget_co60.getUnlocalizedName()); GameRegistry.registerItem(nugget_au198, nugget_au198.getUnlocalizedName()); + GameRegistry.registerItem(nugget_ra226, nugget_ra226.getUnlocalizedName()); GameRegistry.registerItem(nugget_lead, nugget_lead.getUnlocalizedName()); GameRegistry.registerItem(nugget_beryllium, nugget_beryllium.getUnlocalizedName()); GameRegistry.registerItem(nugget_schrabidium, nugget_schrabidium.getUnlocalizedName()); @@ -6038,6 +6060,7 @@ public class ModItems { //Spawners GameRegistry.registerItem(spawn_chopper, spawn_chopper.getUnlocalizedName()); GameRegistry.registerItem(spawn_worm, spawn_worm.getUnlocalizedName()); + GameRegistry.registerItem(spawn_ufo, spawn_ufo.getUnlocalizedName()); //Computer Tools GameRegistry.registerItem(designator, designator.getUnlocalizedName()); @@ -6778,6 +6801,10 @@ public class ModItems { GameRegistry.registerItem(can_bepis, can_bepis.getUnlocalizedName()); GameRegistry.registerItem(can_breen, can_breen.getUnlocalizedName()); + //Coffee + GameRegistry.registerItem(coffee, coffee.getUnlocalizedName()); + GameRegistry.registerItem(coffee_radium, coffee_radium.getUnlocalizedName()); + //Cola GameRegistry.registerItem(bottle_empty, bottle_empty.getUnlocalizedName()); GameRegistry.registerItem(bottle_nuka, bottle_nuka.getUnlocalizedName()); @@ -6837,6 +6864,7 @@ public class ModItems { GameRegistry.registerItem(coin_radiation,coin_radiation.getUnlocalizedName()); GameRegistry.registerItem(coin_maskman, coin_maskman.getUnlocalizedName()); GameRegistry.registerItem(coin_worm, coin_worm.getUnlocalizedName()); + GameRegistry.registerItem(coin_ufo, coin_ufo.getUnlocalizedName()); GameRegistry.registerItem(medal_liquidator, medal_liquidator.getUnlocalizedName()); //Chaos diff --git a/src/main/java/com/hbm/items/armor/ItemModMedal.java b/src/main/java/com/hbm/items/armor/ItemModMedal.java new file mode 100644 index 000000000..99fc25b59 --- /dev/null +++ b/src/main/java/com/hbm/items/armor/ItemModMedal.java @@ -0,0 +1,39 @@ +package com.hbm.items.armor; + +import java.util.List; + +import com.hbm.extprop.HbmLivingProps; +import com.hbm.handler.ArmorModHandler; + +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; + +public class ItemModMedal extends ItemArmorMod { + + public ItemModMedal() { + super(ArmorModHandler.extra, false, true, false, false); + } + + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean bool) { + list.add(EnumChatFormatting.GOLD + "-10 RAD/s"); + super.addInformation(stack, player, list, bool); + } + + @Override + public void addDesc(List list, ItemStack stack, ItemStack armor) { + list.add(EnumChatFormatting.GOLD + " " + stack.getDisplayName() + " (-10 RAD/s)"); + } + + @Override + public void modUpdate(EntityLivingBase entity, ItemStack armor) { + + if(!entity.worldObj.isRemote) { + float rad = HbmLivingProps.getRadiation(entity); + rad -= 0.5F; + HbmLivingProps.setRadiation(entity, Math.max(rad, 0)); + } + } +} diff --git a/src/main/java/com/hbm/items/armor/ItemModRevive.java b/src/main/java/com/hbm/items/armor/ItemModRevive.java index a6a997284..57519ed89 100644 --- a/src/main/java/com/hbm/items/armor/ItemModRevive.java +++ b/src/main/java/com/hbm/items/armor/ItemModRevive.java @@ -46,5 +46,4 @@ public class ItemModRevive extends ItemArmorMod { list.add(EnumChatFormatting.GOLD + " " + stack.getDisplayName() + " (" + (stack.getMaxDamage() - stack.getItemDamage()) + " revives left)"); } - } diff --git a/src/main/java/com/hbm/items/food/ItemEnergy.java b/src/main/java/com/hbm/items/food/ItemEnergy.java index c4b05f104..afd155c9e 100644 --- a/src/main/java/com/hbm/items/food/ItemEnergy.java +++ b/src/main/java/com/hbm/items/food/ItemEnergy.java @@ -4,6 +4,7 @@ import java.util.List; import com.hbm.config.VersatileConfig; import com.hbm.explosion.ExplosionLarge; +import com.hbm.extprop.HbmLivingProps; import com.hbm.items.ModItems; import com.hbm.main.MainRegistry; import com.hbm.util.ContaminationUtil; @@ -147,6 +148,16 @@ public class ItemEnergy extends Item { player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 60 * 20, 2)); player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 60 * 20, 2)); } + if(this == ModItems.coffee) { + player.heal(10); + player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 60 * 20, 2)); + } + if(this == ModItems.coffee_radium) { + player.heal(10); + player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 60 * 20, 2)); + HbmLivingProps.incrementRadiation(player, 500F); + player.triggerAchievement(MainRegistry.achRadium); + } } if(!player.capabilities.isCreativeMode && this != ModItems.chocolate_milk) { @@ -247,7 +258,10 @@ public class ItemEnergy extends Item { if(VersatileConfig.hasPotionSickness(p_77659_3_)) return p_77659_1_; - if(!(this == ModItems.can_creature || this == ModItems.can_mrsugar || this == ModItems.can_overcharge || this == ModItems.can_redbomb || this == ModItems.can_smart || this == ModItems.chocolate_milk || this == ModItems.can_luna || this == ModItems.can_bepis || this == ModItems.can_breen)) + if(!(this == ModItems.can_creature || this == ModItems.can_mrsugar || this == ModItems.can_overcharge || + this == ModItems.can_redbomb || this == ModItems.can_smart || this == ModItems.chocolate_milk || + this == ModItems.can_luna || this == ModItems.can_bepis || this == ModItems.can_breen || + this == ModItems.coffee || this == ModItems.coffee_radium)) if(!p_77659_3_.inventory.hasItem(ModItems.bottle_opener)) return p_77659_1_; diff --git a/src/main/java/com/hbm/items/machine/ItemRBMKRod.java b/src/main/java/com/hbm/items/machine/ItemRBMKRod.java index 1b062d332..86692611b 100644 --- a/src/main/java/com/hbm/items/machine/ItemRBMKRod.java +++ b/src/main/java/com/hbm/items/machine/ItemRBMKRod.java @@ -31,7 +31,7 @@ public class ItemRBMKRod extends Item implements IItemHazard { public double heat = 1D; //heat produced per outFlux public double yield; //total potential inFlux the rod can take in its lifetime public double meltingPoint = 1000D; //the maximum heat of the rod's hull before shit hits the fan. the core can be as hot as it wants to be - public double diffusion = 1D; //the speed at which the core heats the hull + public double diffusion = 0.02D; //the speed at which the core heats the hull public NType nType = NType.SLOW; //neutronType, the most efficient neutron type for fission public NType rType = NType.FAST; //releaseType, the type of neutrons released by this fuel @@ -85,6 +85,16 @@ public class ItemRBMKRod extends Item implements IItemHazard { return this; } + public ItemRBMKRod setHeat(double heat) { + this.heat = heat; + return this; + } + + public ItemRBMKRod setDiffusion(double diffusion) { + this.diffusion = diffusion; + return this; + } + public ItemRBMKRod setMeltingPoint(double meltingPoint) { this.meltingPoint = meltingPoint; return this; @@ -133,14 +143,6 @@ public class ItemRBMKRod extends Item implements IItemHazard { double coreHeat = this.getCoreHeat(stack); coreHeat += outFlux * heat; this.setCoreHeat(stack, coreHeat); - - /*System.out.println("=== FUEL SUMMARY REPORT ==="); - System.out.println("I AM " + this.getUnlocalizedName()); - System.out.println("I RECEIVE " + inFlux); - System.out.println("I HAVE " + xenon); - System.out.println("I CREATE " + outFlux); - System.out.println("I YIELD " + y); - System.out.println("=== END OF REPORT ===");*/ return outFlux; } @@ -205,6 +207,7 @@ public class ItemRBMKRod extends Item implements IItemHazard { */ public double reactivityFunc(double flux) { return Math.log10(flux + 1) * funcEnd * 0.1D; + //TODO: alternate functions for NU and THMEU, peaking at 25% } /** diff --git a/src/main/java/com/hbm/items/special/ItemChopper.java b/src/main/java/com/hbm/items/special/ItemChopper.java index c57ff9891..4a4554332 100644 --- a/src/main/java/com/hbm/items/special/ItemChopper.java +++ b/src/main/java/com/hbm/items/special/ItemChopper.java @@ -110,8 +110,11 @@ public class ItemChopper extends Item { if(this == ModItems.spawn_worm) entity = new EntityBOTPrimeHead(world); - if(this == ModItems.spawn_ufo) + if(this == ModItems.spawn_ufo) { entity = new EntityUFO(world); + ((EntityUFO)entity).scanCooldown = 100; + y += 35; + } if(entity != null) { diff --git a/src/main/java/com/hbm/items/special/ItemHazard.java b/src/main/java/com/hbm/items/special/ItemHazard.java index 0aa38401a..c19f21746 100644 --- a/src/main/java/com/hbm/items/special/ItemHazard.java +++ b/src/main/java/com/hbm/items/special/ItemHazard.java @@ -21,6 +21,7 @@ public class ItemHazard extends ItemCustomLore implements IItemHazard { //AU192 64h α 500.00Rad/s 2 much spice :( //AT209 5h α like 2k or sth idk bruv //PO210 138d α 075.00Rad/s Spicy + //RA226 1,600a α 010.00Rad/s //TH232 14,000,000,000a α 000.10Rad/s //U233 160,000a α 005.00Rad/s //U235 700,000,000a α 001.00Rad/s @@ -37,6 +38,7 @@ public class ItemHazard extends ItemCustomLore implements IItemHazard { public static final float au198 = 500.0F; public static final float at209 = 2000.0F; public static final float po210 = 75.0F; + public static final float ra226 = 10.0F; public static final float th232 = 0.1F; public static final float thf = 1.75F; public static final float u = 0.35F; diff --git a/src/main/java/com/hbm/lib/RefStrings.java b/src/main/java/com/hbm/lib/RefStrings.java index 73b416f5f..eaeaa0b2f 100644 --- a/src/main/java/com/hbm/lib/RefStrings.java +++ b/src/main/java/com/hbm/lib/RefStrings.java @@ -3,7 +3,7 @@ package com.hbm.lib; public class RefStrings { public static final String MODID = "hbm"; public static final String NAME = "Hbm's Nuclear Tech Mod"; - public static final String VERSION = "1.0.27 BETA (3878)"; + public static final String VERSION = "1.0.27 BETA (3879)"; //HBM's Beta Naming Convention: //V T (X) //V -> next release version diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 85a5f55b3..4e2c29343 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -100,6 +100,7 @@ public class ClientProxy extends ServerProxy { ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoBlockAltG.class, new RenderDecoBlockAlt()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoBlockAltW.class, new RenderDecoBlockAlt()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoBlockAltF.class, new RenderDecoBlockAlt()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDemonLamp.class, new RenderDemonLamp()); //bombs ClientRegistry.bindTileEntitySpecialRenderer(TileEntityNukeGadget.class, new RenderNukeGadget()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityNukeBoy.class, new RenderNukeBoy()); @@ -305,9 +306,9 @@ public class ClientProxy extends ServerProxy { MinecraftForgeClient.registerItemRenderer(ModItems.gun_revolver_silver, new ItemRenderOverkill()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_revolver_red, new ItemRenderOverkill()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_dampfmaschine, new ItemRenderBullshit()); - MinecraftForgeClient.registerItemRenderer(ModItems.gun_lever_action, new ItemRenderGunAnim()); + MinecraftForgeClient.registerItemRenderer(ModItems.gun_lever_action, new ItemRenderWeaponFFMaresLeg(ResourceManager.ff_gun_bright, ResourceManager.ff_wood)); MinecraftForgeClient.registerItemRenderer(ModItems.gun_bolt_action, new ItemRenderGunAnim()); - MinecraftForgeClient.registerItemRenderer(ModItems.gun_lever_action_dark, new ItemRenderGunAnim()); + MinecraftForgeClient.registerItemRenderer(ModItems.gun_lever_action_dark, new ItemRenderWeaponFFMaresLeg(ResourceManager.ff_gun_normal, ResourceManager.ff_wood_red)); MinecraftForgeClient.registerItemRenderer(ModItems.gun_bolt_action_green, new ItemRenderGunAnim()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_lever_action_sonata, new ItemRenderGunAnim()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_bolt_action_saturnite, new ItemRenderGunAnim()); @@ -1159,6 +1160,13 @@ public class ClientProxy extends ServerProxy { Minecraft.getMinecraft().effectRenderer.addEffect(cloud); } + if("plasmablast".equals(type)) { + + ParticlePlasmaBlast cloud = new ParticlePlasmaBlast(man, world, x, y, z, data.getFloat("r"), data.getFloat("g"), data.getFloat("b"), data.getFloat("pitch"), data.getFloat("yaw")); + cloud.setScale(data.getFloat("scale")); + Minecraft.getMinecraft().effectRenderer.addEffect(cloud); + } + if("justTilt".equals(type)) { player.hurtTime = player.maxHurtTime = data.getInteger("time"); diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 29cccf760..4e551847b 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -698,8 +698,9 @@ public class CraftingManager { GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.plate_armor_lunar, 1), new Object[] { "NPN", "PIP", "NPN", 'N', ModItems.wire_magnetized_tungsten, 'P', "plateDenseLead", 'I', ModItems.ingot_starmetal })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.plate_armor_fau, 1), new Object[] { "MDM", "DYD", "MDM", 'M', ModItems.ingot_meteorite_forged, 'D', "ingotDesh", 'Y', ModItems.billet_yharonite })); GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.plate_armor_dnt, 1), new Object[] { "FDF", "DSD", "FDF", 'F', ModItems.plate_armor_fau, 'D', ModItems.plate_dineutronium, 'S', ModItems.particle_sparkticle })); - + GameRegistry.addRecipe(new ItemStack(ModItems.mech_key, 1), new Object[] { "MCM", "MKM", "MMM", 'M', ModItems.ingot_meteorite_forged, 'C', ModItems.coin_maskman, 'K', ModItems.key }); + GameRegistry.addRecipe(new ItemStack(ModItems.spawn_ufo, 1), new Object[] { "MMM", "DCD", "MMM", 'M', ModItems.ingot_meteorite, 'D', ModItems.ingot_dineutronium, 'C', ModItems.coin_worm }); GameRegistry.addRecipe(new ItemStack(ModBlocks.hadron_coil_alloy, 1), new Object[] { "WWW", "WCW", "WWW", 'W', ModItems.wire_advanced_alloy, 'C', ModBlocks.fusion_conductor }); GameRegistry.addRecipe(new ItemStack(ModBlocks.hadron_coil_gold, 1), new Object[] { "GGG", "GCG", "GGG", 'G', ModItems.coil_gold, 'C', ModBlocks.hadron_coil_alloy }); diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index cb7843d45..50d115430 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -180,6 +180,7 @@ public class MainRegistry { public static Achievement achStratum; public static Achievement achMeltdown; public static Achievement achOmega12; + public static Achievement achRadium; public static Achievement bobMetalworks; public static Achievement bobAssembly; public static Achievement bobChemistry; @@ -193,6 +194,7 @@ public class MainRegistry { public static Achievement bossMeltdown; public static Achievement bossMaskman; public static Achievement bossWorm; + public static Achievement bossUFO; public static Achievement digammaSee; public static Achievement digammaFeel; public static Achievement digammaKnow; @@ -463,6 +465,7 @@ public class MainRegistry { GameRegistry.registerTileEntity(TileEntityTurretHoward.class, "tileentity_turret_howard"); GameRegistry.registerTileEntity(TileEntitySILEX.class, "tileentity_silex"); GameRegistry.registerTileEntity(TileEntityFEL.class, "tileentity_fel"); + GameRegistry.registerTileEntity(TileEntityDemonLamp.class, "tileentity_demonlamp"); GameRegistry.registerTileEntity(TileEntityRBMKRod.class, "tileentity_rbmk_rod"); GameRegistry.registerTileEntity(TileEntityRBMKControlManual.class, "tileentity_rbmk_control"); @@ -626,6 +629,7 @@ public class MainRegistry { EntityRegistry.registerModEntity(EntityBOTPrimeBody.class, "entity_balls_o_tron_seg", 152, this, 1000, 1, true); EntityRegistry.registerModEntity(EntityBlockSpider.class, "entity_taintcrawler", 153, this, 1000, 1, true); EntityRegistry.registerModEntity(EntityRBMKDebris.class, "entity_rbmk_debris", 154, this, 1000, 1, true); + EntityRegistry.registerModEntity(EntityUFO.class, "entity_ntm_ufo", 155, this, 1000, 1, true); EntityRegistry.registerGlobalEntityID(EntityNuclearCreeper.class, "entity_mob_nuclear_creeper", EntityRegistry.findGlobalUniqueEntityId(), 0x204131, 0x75CE00); EntityRegistry.registerGlobalEntityID(EntityTaintedCreeper.class, "entity_mob_tainted_creeper", EntityRegistry.findGlobalUniqueEntityId(), 0x813b9b, 0xd71fdd); @@ -638,7 +642,6 @@ public class MainRegistry { EntityRegistry.registerGlobalEntityID(EntityQuackos.class, "entity_elder_one", EntityRegistry.findGlobalUniqueEntityId(), 0xd0d0d0, 0xFFBF00); EntityRegistry.registerGlobalEntityID(EntityFBI.class, "entity_ntm_fbi", EntityRegistry.findGlobalUniqueEntityId(), 0x008000, 0x404040); EntityRegistry.registerGlobalEntityID(EntityRADBeast.class, "entity_ntm_radiation_blaze", EntityRegistry.findGlobalUniqueEntityId(), 0x303030, 0x008000); - EntityRegistry.registerGlobalEntityID(EntityUFO.class, "entity_ntm_ufo", EntityRegistry.findGlobalUniqueEntityId(), 0x303030, 0x2D722D); ForgeChunkManager.setForcedChunkLoadingCallback(this, new LoadingCallback() { @@ -926,6 +929,7 @@ public class MainRegistry { achStratum = new Achievement("achievement.stratum", "stratum", -4, -2, new ItemStack(ModBlocks.stone_gneiss), null).initIndependentStat().setSpecial().registerStat(); achMeltdown = new Achievement("achievement.meltdown", "meltdown", -4, 0, new ItemStack(ModBlocks.iter), null).initIndependentStat().setSpecial().registerStat(); achOmega12 = new Achievement("achievement.omega12", "omega12", -4, 2, ModItems.particle_digamma, null).initIndependentStat().setSpecial().registerStat(); + achRadium = new Achievement("achievement.radium", "radium", 0, 2, ModItems.particle_digamma, null).initIndependentStat().setSpecial().registerStat(); bobMetalworks = new Achievement("achievement.metalworks", "metalworks", -2, 2, ModItems.bob_metalworks, null).initIndependentStat().registerStat(); bobAssembly = new Achievement("achievement.assembly", "assembly", 0, 2, ModItems.bob_assembly, bobMetalworks).initIndependentStat().registerStat(); @@ -942,6 +946,7 @@ public class MainRegistry { bossMeltdown = new Achievement("achievement.bossMeltdown", "bossMeltdown", 9, -1, ModItems.coin_radiation, bossCreeper).initIndependentStat().registerStat(); bossMaskman = new Achievement("achievement.bossMaskman", "bossMaskman", 9, 1, ModItems.coin_maskman, bossCreeper).initIndependentStat().registerStat(); bossWorm = new Achievement("achievement.bossWorm", "bossWorm", 11, 1, ModItems.coin_worm, bossMaskman).initIndependentStat().registerStat().setSpecial(); + bossUFO = new Achievement("achievement.bossUFO", "bossUFO", 13, 1, ModItems.coin_ufo, bossWorm).initIndependentStat().registerStat().setSpecial(); achRadPoison = new Achievement("achievement.radPoison", "radPoison", -2, 6, ModItems.geiger_counter, null).initIndependentStat().registerStat(); achRadDeath = new Achievement("achievement.radDeath", "radDeath", 0, 6, Items.skull, achRadPoison).initIndependentStat().registerStat().setSpecial(); @@ -969,6 +974,7 @@ public class MainRegistry { achStratum, achMeltdown, achOmega12, + achRadium, bobMetalworks, bobAssembly, bobChemistry, @@ -984,6 +990,7 @@ public class MainRegistry { bossMeltdown, bossMaskman, bossWorm, + bossUFO, digammaSee, digammaFeel, digammaKnow, diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 4e379c8d3..d7668a02b 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -526,6 +526,7 @@ public class ResourceManager { public static final IModelCustom thompson = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/thompson.obj")); public static final IModelCustom bolter = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/bolter.obj")); public static final IModelCustom ff_python = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/python.obj")); + public static final IModelCustom ff_maresleg = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/maresleg.obj")); public static final IModelCustom fireext = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/fireext.obj")); public static final IModelCustom grenade_frag = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/grenade_frag.obj")); diff --git a/src/main/java/com/hbm/particle/ParticlePlasmaBlast.java b/src/main/java/com/hbm/particle/ParticlePlasmaBlast.java new file mode 100644 index 000000000..7be30ddca --- /dev/null +++ b/src/main/java/com/hbm/particle/ParticlePlasmaBlast.java @@ -0,0 +1,88 @@ +package com.hbm.particle; + +import org.lwjgl.opengl.GL11; + +import com.hbm.lib.RefStrings; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +@SideOnly(Side.CLIENT) +public class ParticlePlasmaBlast extends EntityFX { + + private static final ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/particle/shockwave.png"); + private TextureManager theRenderEngine; + + public ParticlePlasmaBlast(TextureManager texman, World world, double x, double y, double z, float r, float g, float b, float pitch, float yaw) { + super(world, x, y, z); + this.theRenderEngine = texman; + this.particleMaxAge = 20; + this.particleRed = r; + this.particleGreen = g; + this.particleBlue = b; + this.rotationPitch = pitch; + this.rotationYaw = yaw; + } + + public void setMaxAge(int maxAge) { + this.particleMaxAge = maxAge; + } + + public void setScale(float scale) { + this.particleScale = scale; + } + + public int getFXLayer() { + return 3; + } + + public void renderParticle(Tessellator tess, float interp, float x, float y, float z, float tx, float tz) { + + this.theRenderEngine.bindTexture(texture); + + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_BLEND); + GL11.glAlphaFunc(GL11.GL_GREATER, 0); + GL11.glDepthMask(false); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glDisable(GL11.GL_CULL_FACE); + RenderHelper.disableStandardItemLighting(); + + float pX = (float) (this.prevPosX + (this.posX - this.prevPosX) * (double)interp - interpPosX); + float pY = (float) (this.prevPosY + (this.posY - this.prevPosY) * (double)interp - interpPosY); + float pZ = (float) (this.prevPosZ + (this.posZ - this.prevPosZ) * (double)interp - interpPosZ); + + GL11.glTranslatef(pX, pY, pZ); + GL11.glRotated(this.rotationYaw, 0, 1, 0); + GL11.glRotated(this.rotationPitch, 1, 0, 0); + + tess.startDrawingQuads(); + + tess.setNormal(0.0F, 1.0F, 0.0F); + tess.setBrightness(240); + + this.particleAlpha = 1 - (((float)this.particleAge + interp) / (float)this.particleMaxAge); + float scale = (1 - (float)Math.pow(Math.E, (this.particleAge + interp) * -0.125)) * this.particleScale; + + tess.setColorRGBA_F(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha); + + tess.addVertexWithUV((double)(- 1 * scale), (double)(- 0.25), (double)(- 1 * scale), 1, 1); + tess.addVertexWithUV((double)(- 1 * scale), (double)(- 0.25), (double)(+ 1 * scale), 1, 0); + tess.addVertexWithUV((double)(+ 1 * scale), (double)(- 0.25), (double)(+ 1 * scale), 0, 0); + tess.addVertexWithUV((double)(+ 1 * scale), (double)(- 0.25), (double)(- 1 * scale), 0, 1); + tess.draw(); + + GL11.glPolygonOffset(0.0F, 0.0F); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } +} diff --git a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java index 3e9accf8a..5aeb23d83 100644 --- a/src/main/java/com/hbm/render/item/ItemRenderLibrary.java +++ b/src/main/java/com/hbm/render/item/ItemRenderLibrary.java @@ -6,6 +6,7 @@ import org.lwjgl.opengl.GL11; import com.hbm.blocks.ModBlocks; import com.hbm.main.ResourceManager; +import com.hbm.render.tileentity.RenderDemonLamp; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.OpenGlHelper; @@ -938,6 +939,18 @@ public class ItemRenderLibrary { ResourceManager.rbmk_console.renderAll(); GL11.glShadeModel(GL11.GL_FLAT); }}); + + renderers.put(Item.getItemFromBlock(ModBlocks.lamp_demon), new ItemRenderBase() { + public void renderInventory() { + GL11.glTranslated(0, -3, 0); + GL11.glScaled(8, 8, 8); + } + public void renderCommon() { + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(RenderDemonLamp.tex); + RenderDemonLamp.demon_lamp.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + }}); } private static void bindTexture(ResourceLocation res) { diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFMaresLeg.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFMaresLeg.java new file mode 100644 index 000000000..415e65239 --- /dev/null +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFMaresLeg.java @@ -0,0 +1,119 @@ +package com.hbm.render.item.weapon; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; +import com.hbm.render.anim.HbmAnimations; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.IItemRenderer.ItemRenderType; +import net.minecraftforge.client.IItemRenderer.ItemRendererHelper; + +public class ItemRenderWeaponFFMaresLeg implements IItemRenderer { + + ResourceLocation main; + ResourceLocation grip; + + public ItemRenderWeaponFFMaresLeg(ResourceLocation main, ResourceLocation grip) { + this.main = main; + this.grip = grip; + } + + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) { + switch(type) { + case EQUIPPED: + case EQUIPPED_FIRST_PERSON: + case ENTITY: + case INVENTORY: + return true; + default: return false; + } + } + + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { + + return type == ItemRenderType.ENTITY && (helper == ItemRendererHelper.ENTITY_ROTATION || helper == ItemRendererHelper.ENTITY_BOBBING); + } + + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object... data) { + + GL11.glPushMatrix(); + + GL11.glEnable(GL11.GL_CULL_FACE); + + double lever = 0; + + switch(type) { + + case EQUIPPED_FIRST_PERSON: + + double s0 = 1.25D; + GL11.glTranslated(0.75, 0.5, 0); + GL11.glScaled(s0, s0, s0); + GL11.glRotated(100, 0, -1, 0); + GL11.glRotated(-5, 0, 1, 0); + GL11.glRotated(20, 1, 0, 0); + + double[] recoil = HbmAnimations.getRelevantTransformation("LEVER_RECOIL"); + GL11.glTranslated(0, 0, recoil[0] * 0.5); + + double[] rotation = HbmAnimations.getRelevantTransformation("LEVER_ROTATE"); + lever = rotation[2]; + GL11.glTranslated(0, 0, 0.5); + GL11.glRotated(Math.min(lever, 30), 1, 0, 0); + GL11.glTranslated(0, 0, -0.5); + + break; + + case EQUIPPED: + + double scale = 1.25D; + GL11.glRotated(195, 0, 1, 0); + GL11.glRotated(-10, 0, 0, 1); + GL11.glRotated(-10, 1, 0, 0); + GL11.glTranslated(-0.45, 0.1, -0.5); + GL11.glScaled(scale, scale, scale); + + break; + + case ENTITY: + + double s1 = 1D; + GL11.glScaled(s1, s1, s1); + GL11.glRotated(90, 0, 1, 0); + + break; + + case INVENTORY: + + GL11.glEnable(GL11.GL_LIGHTING); + + double s = 9D; + GL11.glTranslated(8, 9, 0); + GL11.glRotated(-135, 0, 0, 1); + GL11.glRotated(90, 0, 1, 0); + GL11.glScaled(s, s, -s); + + break; + + default: break; + } + + Minecraft.getMinecraft().renderEngine.bindTexture(grip); + ResourceManager.ff_maresleg.renderPart("Grip"); + Minecraft.getMinecraft().renderEngine.bindTexture(main); + ResourceManager.ff_maresleg.renderPart("Gun"); + GL11.glTranslated(0, 0.1, 0.25); + GL11.glRotated(lever * 1.5, 1, 0, 0); + GL11.glTranslated(0, -0.1, -0.25); + ResourceManager.ff_maresleg.renderPart("Lever"); + + GL11.glPopMatrix(); + } +} diff --git a/src/main/java/com/hbm/render/tileentity/RenderDemonLamp.java b/src/main/java/com/hbm/render/tileentity/RenderDemonLamp.java new file mode 100644 index 000000000..2bc7764cb --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderDemonLamp.java @@ -0,0 +1,79 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.lib.RefStrings; +import com.hbm.render.loader.HFRWavefrontObject; + +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.Vec3; +import net.minecraftforge.client.model.IModelCustom; + +public class RenderDemonLamp extends TileEntitySpecialRenderer { + + public static final IModelCustom demon_lamp = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/blocks/demon_lamp.obj")); + public static final ResourceLocation tex = new ResourceLocation(RefStrings.MODID, "textures/models/machines/demon_lamp.png"); + + @Override + public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float f) { + + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.5D, y, z + 0.5D); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_CULL_FACE); + + GL11.glShadeModel(GL11.GL_SMOOTH); + bindTexture(tex); + demon_lamp.renderAll(); + + Tessellator tess = Tessellator.instance; + tess.startDrawingQuads(); + Vec3 vec = Vec3.createVectorHelper(1, 0, 0); + + GL11.glDepthMask(false); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.0F); + + double near = 0.375D; + double far = 15D; + //whereeeeeeever you are + + for(int j = 0; j < 2; j++) { + + double h = 0.5; + double height = j == 0 ? -h : h; + + for(int i = 0; i < 16; i++) { + + tess.setColorRGBA_F(0F, 0.75F, 1F, 0.25F); + tess.addVertex(vec.xCoord * near, 0.5D + j * 0.125D, vec.zCoord * near); + tess.setColorRGBA_F(0F, 0.75F, 1F, 0F); + tess.addVertex(vec.xCoord * far, 0.5D + j * 0.125D + height, vec.zCoord * far); + + vec.rotateAroundY((float)Math.PI * 2F / 16F); + + tess.addVertex(vec.xCoord * far, 0.5D + j * 0.125D + height, vec.zCoord * far); + tess.setColorRGBA_F(0F, 0.75F, 1F, 0.25F); + tess.addVertex(vec.xCoord * near, 0.5D + j * 0.125D, vec.zCoord * near); + } + } + tess.draw(); + + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glShadeModel(GL11.GL_FLAT); + GL11.glDepthMask(true); + + GL11.glPopMatrix(); + } +} \ No newline at end of file diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityDemonLamp.java b/src/main/java/com/hbm/tileentity/machine/TileEntityDemonLamp.java new file mode 100644 index 000000000..90e33d663 --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityDemonLamp.java @@ -0,0 +1,77 @@ +package com.hbm.tileentity.machine; + +import java.util.List; + +import com.hbm.util.ContaminationUtil; +import com.hbm.util.ContaminationUtil.ContaminationType; +import com.hbm.util.ContaminationUtil.HazardType; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; + +public class TileEntityDemonLamp extends TileEntity { + + @Override + public void updateEntity() { + + if(!worldObj.isRemote) { + radiate(worldObj, xCoord, yCoord, zCoord); + } + } + + private void radiate(World world, int x, int y, int z) { + + float rads = 100000F; + double range = 25D; + + List entities = world.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(x + 0.5, y + 0.5, z + 0.5, x + 0.5, y + 0.5, z + 0.5).expand(range, range, range)); + + for(EntityLivingBase e : entities) { + + Vec3 vec = Vec3.createVectorHelper(e.posX - (x + 0.5), (e.posY + e.getEyeHeight()) - (y + 0.5), e.posZ - (z + 0.5)); + double len = vec.lengthVector(); + vec = vec.normalize(); + + float res = 0; + + for(int i = 1; i < len; i++) { + + int ix = (int)Math.floor(x + 0.5 + vec.xCoord * i); + int iy = (int)Math.floor(y + 0.5 + vec.yCoord * i); + int iz = (int)Math.floor(z + 0.5 + vec.zCoord * i); + + res += world.getBlock(ix, iy, iz).getExplosionResistance(null); + } + + if(res < 1) + res = 1; + + float eRads = rads; + eRads /= (float)res; + eRads /= (float)(len * len); + + ContaminationUtil.contaminate(e, HazardType.RADIATION, ContaminationType.CREATIVE, eRads); + + if(len < 2) { + e.attackEntityFrom(DamageSource.inFire, 100); + } + } + } + + @Override + public AxisAlignedBB getRenderBoundingBox() { + return TileEntity.INFINITE_EXTENT_AABB; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() { + return 65536.0D; + } +} diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java b/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java index ac5cb9029..9e6519c5e 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/RBMKDials.java @@ -23,7 +23,7 @@ public class RBMKDials { if(!rules.getGameRuleBooleanValue(KEY_SAVE_DIALS)) { rules.setOrCreateGameRule(KEY_PASSIVE_COOLING, "1.0"); rules.setOrCreateGameRule(KEY_COLUMN_HEAT_FLOW, "0.2"); - rules.setOrCreateGameRule(KEY_FUEL_DIFFUSION_MOD, "0.02"); + rules.setOrCreateGameRule(KEY_FUEL_DIFFUSION_MOD, "1.0"); rules.setOrCreateGameRule(KEY_HEAT_PROVISION, "0.2"); rules.setOrCreateGameRule(KEY_COLUMN_HEIGHT, "4"); rules.setOrCreateGameRule(KEY_PERMANENT_SCRAP, "false"); diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 5a9a0b211..bd67b31d6 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -10,6 +10,8 @@ achievement.bossMeltdown.desc=Mehr schlecht als recht, aber was will man machen. achievement.bossMeltdown=3,6 Röntgen achievement.bossWorm.desc=Der Fabstaff. Mein Arsch. Jetzt fang an zu rechnen. achievement.bossWorm=Disassembling Balls-O-Tron +achievement.bossUFO.desc=Yo, what do we have here? A huge spacecraft pulling up to the bloockship? +achievement.bossUFO=Ayy Lmao achievement.c20_5.desc=??? achievement.c20_5=Kapitel [ZWANZIG KOMMA FÜNF] achievement.c44.desc=Galvanisch verzinkt! ...das macht in der Übersetzung sowas von keinen Sinn. @@ -24,8 +26,8 @@ achievement.digammaKnow.desc=what this world is about. achievement.digammaKnow=The Terror of Knowing achievement.digammaSee.desc=into the abyss. achievement.digammaSee=The Terror of Seeing -achievement.diigammaUpOnTop.desc=Fürchtenichts, eisenbeschlagen. -achievement.diigammaUpOnTop=An der Spitze +achievement.digammaUpOnTop.desc=Ich tu was ich will, verantwortungslos. +achievement.digammaUpOnTop=Bewundere mich, bewundere mein Heim achievement.fiend.desc=Sei gemein. achievement.fiend2.desc=Sei gemeiner. achievement.fiend2=Unhold 2: Noch unholdiger @@ -56,6 +58,8 @@ achievement.potato.desc=Du stichst mich! Was soll denn das? achievement.potato=Machtgeile KI achievement.radDeath.desc=Marie Curie entdeckte den Nutzen der radioaktiven Strahlung, sowie den Tod durch radioaktive Strahlung. achievement.radDeath=Au, Strahlung! +achievement.radium.desc=SIE SIND GEFEUERT WEIL SIE RADIUM IN MEINEN KAFFEE GESCHÜTTET HABEN +achievement.radium=MISTER UNGLAUBLICH achievement.radPoison.desc=Leide an Strahlenkrankheit. achievement.radPoison=Yay, Strahlung! achievement.sacrifice.desc=Sterbe im Feuer, aber irgendwie auch nicht. @@ -325,7 +329,7 @@ entity.entity_elder_one.name=Quackos der Älteste entity.entity_fucc_a_ducc.name=Ente entity.entity_ntm_fbi.name=FBI Agent entity.entity_ntm_radiation_blaze.name=Kernschmelze-Elementar -entity.entity_ntm_ufo.name=Marsianisches Invasionsschiff +entity.hbm.entity_ntm_ufo.name=Marsianisches Invasionsschiff entity.entity_mob_hunter_chopper.name=Jagdschrauber entity.entity_mob_mask_man.name=Maskenmann entity.entity_mob_nuclear_creeper.name=Nuklearer Creeper @@ -948,6 +952,8 @@ item.cobalt_pickaxe.name=Kobaltspitzhacke item.cobalt_plate.name=Kobaltbrustpanzer item.cobalt_shovel.name=Kobaltschaufel item.cobalt_sword.name=Kobaltschwert +item.coffee.name=Kaffee +item.coffee_radium.name=Radiumkaffee item.coil_advanced_alloy.name=Supraleitende Magnetspule item.coil_advanced_torus.name=Supraleitende Ringspule item.coil_copper.name=Kupferspule @@ -959,6 +965,7 @@ item.coil_tungsten.name=Heizspirale item.coin_creeper.name=Nukleare Creeper-Münze item.coin_maskman.name=Maskenmann-Münze item.coin_radiation.name=Strahlungs-Münze +item.coin_ufo.name=UFO-Münze item.coin_worm.name=Balls-O-Tron-Münze item.coke.name=Koks item.combine_scrap.name=CMB Schrott @@ -1720,6 +1727,7 @@ item.nugget_pu_mix.name=Reactorfähiges Plutoniumnugget item.nugget_pu238.name=Pu238-Nugget item.nugget_pu239.name=Pu239-Nugget item.nugget_pu240.name=Pu240-Nugget +item.nugget_ra226.name=Radium-226-Nugget item.nugget_reiium.name=Reiiumnugget item.nugget_schrabidium.name=Schrabidiumnugget item.nugget_schrabidium_fuel.name=Schrabidiumkernbrennstoffnugget @@ -2161,6 +2169,7 @@ item.solinium_igniter.name=SOL-Impulszünder item.solinium_kit.name=Solinium Kit item.solinium_propellant.name=SOL-Verdichtungsladung item.sopsign.name=Sopschild-Streitaxt +item.spawn_ufo.name=Marsianisches Invasionsschiff item.spawn_worm.name=Balls-O-Tron Prime item.sphere_steel.name=Stahlhohlkugel item.spider_milk.name=Spinnenmilch @@ -2704,6 +2713,7 @@ tile.ladder_steel.name=Stahlleiter tile.ladder_sturdy.name=Feste Holzleiter tile.ladder_titanium.name=Titanleiter tile.ladder_tungsten.name=Wolframleiter +tile.lamp_demon.name=Dämonenkernlampe tile.lamp_tritium_blue_off.name=Blaue Tritiumlampe tile.lamp_tritium_blue_on.name=Blaue Tritiumlampe tile.lamp_tritium_green_off.name=Grüne Tritiumlampe diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 3d0aa8505..7a50b290b 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -10,6 +10,8 @@ achievement.bossMeltdown.desc=More terrible than great, but I take what I can ge achievement.bossMeltdown=3.6 Roentgen achievement.bossWorm.desc=The Fabstaff. My ass. You do the math. achievement.bossWorm=Disassembling Balls-O-Tron +achievement.bossUFO.desc=Yo, what do we have here? A huge spacecraft pulling up to the bloockship? +achievement.bossUFO=Ayy Lmao achievement.c20_5.desc=??? achievement.c20_5=Chapter [TWENTY POINT FIVE] achievement.c44.desc=Galvanized! I mean, zinc! @@ -24,8 +26,8 @@ achievement.digammaKnow.desc=what this world is about. achievement.digammaKnow=The Terror of Knowing achievement.digammaSee.desc=into the abyss. achievement.digammaSee=The Terror of Seeing -achievement.diigammaUpOnTop.desc=Dreadnought, iron-cladden. -achievement.diigammaUpOnTop=Up On Top +achievement.digammaUpOnTop.desc=I do what I want, but irresponsibly. +achievement.digammaUpOnTop=Admire Me, Admire my Home achievement.fiend.desc=Be mean. achievement.fiend2.desc=Be meaner. achievement.fiend2=Delinquent 2: Delinquent Harder @@ -56,6 +58,8 @@ achievement.potato.desc=You stabbed me! What is WRONG with yo-WOOOAAH achievement.potato=Rogue AI achievement.radDeath.desc=Marie Curie invented the theory of radioactivity, the treatment of radioactivity, and dying of radioactivity. achievement.radDeath=Ouch, Radiation! +achievement.radium.desc=YOU'RE FIRED FOR POURING RADIUM IN MY COFFEE! +achievement.radium=MISTER INCREDIBLE achievement.radPoison.desc=Suffer the effects of radiation poisoning. achievement.radPoison=Yay, Radiation! achievement.sacrifice.desc=Face the fire and live. @@ -393,7 +397,7 @@ entity.entity_elder_one.name=Quackos The Elder One entity.entity_fucc_a_ducc.name=Duck entity.entity_ntm_fbi.name=FBI Agent entity.entity_ntm_radiation_blaze.name=Meltdown Elemental -entity.entity_ntm_ufo.name=Martian Invasion Ship +entity.hbm.entity_ntm_ufo.name=Martian Invasion Ship entity.entity_mob_hunter_chopper.name=Hunter Chopper entity.entity_mob_mask_man.name=Mask Man entity.entity_mob_nuclear_creeper.name=Nuclear Creeper @@ -1016,6 +1020,8 @@ item.cobalt_pickaxe.name=Cobalt Pickaxe item.cobalt_plate.name=Cobalt Chestplate item.cobalt_shovel.name=Cobalt Shovel item.cobalt_sword.name=Cobalt Sword +item.coffee.name=Coffee +item.coffee_radium.name=Radium Coffee item.coil_advanced_alloy.name=Super Conducting Coil item.coil_advanced_torus.name=Super Conducting Ring Coil item.coil_copper.name=Copper Coil @@ -1027,6 +1033,7 @@ item.coil_tungsten.name=Heating Coil item.coin_creeper.name=Nuclear Creeper Coin item.coin_maskman.name=Maskman Coin item.coin_radiation.name=Radiation Coin +item.coin_ufo.name=UFO Coin item.coin_worm.name=Balls-O-Tron Coin item.coke.name=Coke item.combine_scrap.name=CMB Scrap Metal @@ -1788,6 +1795,7 @@ item.nugget_pu_mix.name=Reactor Grade Plutonium Nugget item.nugget_pu238.name=Pu238 Nugget item.nugget_pu239.name=Pu239 Nugget item.nugget_pu240.name=Pu240 Nugget +item.nugget_ra226.name=Radium-226 Nugget item.nugget_reiium.name=Reiium Nugget item.nugget_schrabidium.name=Schrabidium Nugget item.nugget_schrabidium_fuel.name=Nugget of Schrabidium Fuel @@ -2229,6 +2237,7 @@ item.solinium_igniter.name=SOL Pulse Igniter item.solinium_kit.name=Solinium Kit item.solinium_propellant.name=SOL Compression Charge item.sopsign.name=Sop Sign Battle Axe +item.spawn_ufo.name=Martian Invasion Ship item.spawn_worm.name=Balls-O-Tron Prime item.sphere_steel.name=Steel Sphere item.spider_milk.name=Bottle of Spider Milk @@ -2788,6 +2797,7 @@ tile.ladder_steel.name=Steel Ladder tile.ladder_sturdy.name=Sturdy Wooden Ladder tile.ladder_titanium.name=Titanium Ladder tile.ladder_tungsten.name=Tungsten Ladder +tile.lamp_demon.name=Demon Core Lamp tile.lamp_tritium_blue_off.name=Blue Tritium Lamp tile.lamp_tritium_blue_on.name=Blue Tritium Lamp tile.lamp_tritium_green_off.name=Green Tritium Lamp @@ -2921,7 +2931,7 @@ tile.ore_aluminium.name=Aluminium Ore tile.ore_asbestos.name=Asbestos Ore tile.ore_australium.name=Australian Ore tile.ore_beryllium.name=Beryllium Ore -tile.ore_cinnebar.name=Cinnebar Ore +tile.ore_cinnebar.name=Cinnibar Ore tile.ore_coal_oil.name=Oily Coal Ore tile.ore_coal_oil_burning.name=Burning Oily Coal Ore tile.ore_copper.name=Copper Ore diff --git a/src/main/resources/assets/hbm/models/blocks/demon_lamp.obj b/src/main/resources/assets/hbm/models/blocks/demon_lamp.obj new file mode 100644 index 000000000..e73ce2dcc --- /dev/null +++ b/src/main/resources/assets/hbm/models/blocks/demon_lamp.obj @@ -0,0 +1,1685 @@ +# Blender v2.79 (sub 0) OBJ File: 'demon_lamp.blend' +# www.blender.org +o Sphere +v 0.143506 0.500000 -0.346455 +v 0.265165 0.500000 -0.265165 +v 0.346455 0.500000 -0.143506 +v 0.375000 0.500000 -0.000000 +v 0.346455 0.500000 0.143506 +v 0.265165 0.500000 0.265165 +v 0.143506 0.500000 0.346455 +v -0.000000 0.500000 0.375000 +v -0.143506 0.500000 0.346454 +v -0.265165 0.500000 0.265165 +v -0.346455 0.500000 0.143506 +v -0.375000 0.500000 -0.000000 +v -0.346455 0.500000 -0.143506 +v -0.265165 0.500000 -0.265165 +v -0.143506 0.500000 -0.346455 +v 0.000000 0.500000 -0.375000 +v 0.143506 0.625000 -0.346455 +v 0.265165 0.625000 -0.265165 +v 0.346455 0.625000 -0.143506 +v 0.375000 0.625000 -0.000000 +v 0.346455 0.625000 0.143506 +v 0.265165 0.625000 0.265165 +v 0.143506 0.625000 0.346455 +v -0.000000 0.625000 0.375000 +v -0.143506 0.625000 0.346454 +v -0.265165 0.625000 0.265165 +v -0.346455 0.625000 0.143506 +v -0.375000 0.625000 -0.000000 +v -0.346455 0.625000 -0.143506 +v -0.265165 0.625000 -0.265165 +v -0.143506 0.625000 -0.346455 +v 0.000000 0.625000 -0.375000 +v 0.107630 0.500000 -0.259841 +v 0.198874 0.500000 -0.198874 +v 0.259841 0.500000 -0.107630 +v 0.281250 0.500000 -0.000000 +v 0.259841 0.500000 0.107630 +v 0.198874 0.500000 0.198874 +v 0.107630 0.500000 0.259841 +v -0.000000 0.500000 0.281250 +v -0.107630 0.500000 0.259841 +v -0.198874 0.500000 0.198873 +v -0.259841 0.500000 0.107629 +v -0.281250 0.500000 -0.000000 +v -0.259841 0.500000 -0.107630 +v -0.198874 0.500000 -0.198874 +v -0.107630 0.500000 -0.259841 +v 0.000000 0.500000 -0.281250 +v 0.107630 0.625000 -0.259841 +v 0.000000 0.500000 -0.187500 +v 0.132583 0.500000 -0.132583 +v 0.000000 0.625000 -0.281250 +v 0.187500 0.500000 -0.000000 +v -0.107630 0.625000 -0.259841 +v -0.198874 0.625000 -0.198874 +v 0.132583 0.500000 0.132582 +v -0.259841 0.625000 -0.107630 +v -0.281250 0.625000 -0.000000 +v -0.259841 0.625000 0.107629 +v 0.000000 0.500000 0.187500 +v -0.198874 0.625000 0.198873 +v -0.107630 0.625000 0.259841 +v -0.132582 0.500000 0.132582 +v -0.000000 0.625000 0.281250 +v 0.107630 0.625000 0.259841 +v -0.187500 0.500000 -0.000000 +v 0.198874 0.625000 0.198874 +v 0.259841 0.625000 0.107630 +v -0.132582 0.500000 -0.132583 +v 0.281250 0.625000 -0.000000 +v 0.259841 0.625000 -0.107630 +v 0.198874 0.625000 -0.198874 +v 0.265165 0.000000 -0.176777 +v 0.265165 0.250000 -0.176777 +v 0.176777 0.000000 -0.265165 +v 0.176777 0.250000 -0.265165 +v 0.353553 0.000000 -0.265165 +v 0.353553 0.250000 -0.265165 +v 0.265165 0.000000 -0.353553 +v 0.265165 0.250000 -0.353553 +v 0.220971 0.312500 -0.132583 +v 0.132583 0.312500 -0.220971 +v 0.220971 0.437500 -0.132583 +v 0.132583 0.437500 -0.220971 +v -0.265165 0.000000 0.176777 +v -0.265165 0.250000 0.176777 +v -0.176777 0.000000 0.265165 +v -0.176777 0.250000 0.265165 +v -0.353553 0.000000 0.265165 +v -0.353553 0.250000 0.265165 +v -0.265165 0.000000 0.353553 +v -0.265165 0.250000 0.353553 +v -0.220971 0.312500 0.132583 +v -0.132583 0.312500 0.220971 +v -0.220971 0.437500 0.132583 +v -0.132583 0.437500 0.220971 +v -0.176777 0.000000 -0.265165 +v -0.176777 0.250000 -0.265165 +v -0.265165 0.000000 -0.176777 +v -0.265165 0.250000 -0.176777 +v -0.265165 0.000000 -0.353553 +v -0.265165 0.250000 -0.353553 +v -0.353553 0.000000 -0.265165 +v -0.353553 0.250000 -0.265165 +v -0.132583 0.312500 -0.220971 +v -0.220971 0.312500 -0.132583 +v -0.132583 0.437500 -0.220971 +v -0.220971 0.437500 -0.132583 +v 0.176777 0.000000 0.265165 +v 0.176777 0.250000 0.265165 +v 0.265165 0.000000 0.176777 +v 0.265165 0.250000 0.176777 +v 0.265165 0.000000 0.353553 +v 0.265165 0.250000 0.353553 +v 0.353553 0.000000 0.265165 +v 0.353553 0.250000 0.265165 +v 0.132583 0.312500 0.220971 +v 0.220971 0.312500 0.132583 +v 0.132583 0.437500 0.220971 +v 0.220971 0.437500 0.132583 +v 0.198874 0.500000 0.243068 +v 0.198874 0.625000 0.243068 +v 0.110485 0.500000 0.154680 +v 0.110485 0.625000 0.154680 +v 0.243068 0.500000 0.198874 +v 0.243068 0.625000 0.198874 +v 0.154680 0.500000 0.110485 +v 0.154680 0.625000 0.110485 +v -0.198874 0.500000 -0.243068 +v -0.198874 0.625000 -0.243068 +v -0.110485 0.500000 -0.154680 +v -0.110485 0.625000 -0.154680 +v -0.243068 0.500000 -0.198874 +v -0.243068 0.625000 -0.198874 +v -0.154680 0.500000 -0.110485 +v -0.154680 0.625000 -0.110485 +v 0.243068 0.500000 -0.198874 +v 0.243068 0.625000 -0.198874 +v 0.154680 0.500000 -0.110485 +v 0.154680 0.625000 -0.110485 +v 0.198874 0.500000 -0.243068 +v 0.198874 0.625000 -0.243068 +v 0.110485 0.500000 -0.154680 +v 0.110485 0.625000 -0.154680 +v -0.243068 0.500000 0.198874 +v -0.243068 0.625000 0.198874 +v -0.154680 0.500000 0.110485 +v -0.154680 0.625000 0.110485 +v -0.198874 0.500000 0.243068 +v -0.198874 0.625000 0.243068 +v -0.110485 0.500000 0.154680 +v -0.110485 0.625000 0.154680 +v 0.000000 0.625000 -0.187500 +v 0.132583 0.625000 -0.132583 +v 0.187500 0.625000 -0.000000 +v 0.132583 0.625000 0.132582 +v 0.000000 0.625000 0.187500 +v -0.132582 0.625000 0.132582 +v -0.187500 0.625000 -0.000000 +v -0.132582 0.625000 -0.132583 +v 0.066291 0.500000 -0.160041 +v 0.160041 0.500000 -0.066291 +v 0.160041 0.500000 0.066291 +v 0.066291 0.500000 0.160041 +v -0.066291 0.500000 0.160041 +v -0.160041 0.500000 0.066291 +v -0.160041 0.500000 -0.066291 +v -0.066291 0.500000 -0.160041 +v 0.066291 0.625000 -0.160041 +v 0.160041 0.625000 -0.066291 +v 0.160041 0.625000 0.066291 +v 0.066291 0.625000 0.160041 +v -0.066291 0.625000 0.160041 +v -0.160041 0.625000 0.066291 +v -0.160041 0.625000 -0.066291 +v -0.066291 0.625000 -0.160041 +v -0.000000 0.356494 -0.346455 +v -0.000000 0.153545 -0.143506 +v 0.143506 0.500000 -0.346455 +v 0.132583 0.356494 -0.320083 +v 0.101474 0.234835 -0.244981 +v 0.054917 0.153545 -0.132583 +v 0.265165 0.500000 -0.265165 +v 0.244981 0.356494 -0.244981 +v 0.187500 0.234835 -0.187500 +v 0.101474 0.153545 -0.101474 +v 0.346455 0.500000 -0.143506 +v 0.320082 0.356494 -0.132583 +v 0.244980 0.234835 -0.101474 +v 0.132582 0.153545 -0.054918 +v 0.375000 0.500000 -0.000000 +v 0.346455 0.356494 -0.000000 +v 0.265165 0.234835 -0.000000 +v 0.143506 0.153545 -0.000000 +v 0.346455 0.500000 0.143506 +v 0.320082 0.356494 0.132582 +v 0.244980 0.234835 0.101474 +v 0.132582 0.153545 0.054917 +v 0.265165 0.500000 0.265165 +v 0.244980 0.356494 0.244980 +v 0.187500 0.234835 0.187500 +v 0.101474 0.153545 0.101474 +v 0.143506 0.500000 0.346455 +v 0.132582 0.356494 0.320082 +v 0.101474 0.234835 0.244980 +v 0.054917 0.153545 0.132582 +v -0.000000 0.500000 0.375000 +v -0.000000 0.356494 0.346455 +v -0.000000 0.234835 0.265165 +v -0.000000 0.153545 0.143506 +v -0.143506 0.500000 0.346454 +v -0.132583 0.356494 0.320082 +v -0.101474 0.234835 0.244980 +v -0.054918 0.153545 0.132582 +v -0.265165 0.500000 0.265165 +v -0.244981 0.356494 0.244980 +v -0.187500 0.234835 0.187500 +v -0.101474 0.153545 0.101474 +v -0.346455 0.500000 0.143506 +v -0.320082 0.356494 0.132582 +v -0.244980 0.234835 0.101474 +v -0.132582 0.153545 0.054917 +v -0.375000 0.500000 -0.000000 +v -0.346455 0.356494 -0.000000 +v -0.265165 0.234835 -0.000000 +v -0.143506 0.153545 -0.000000 +v -0.346455 0.500000 -0.143506 +v -0.320082 0.356494 -0.132583 +v -0.244980 0.234835 -0.101474 +v -0.132582 0.153545 -0.054918 +v -0.265165 0.500000 -0.265165 +v -0.244980 0.356494 -0.244981 +v -0.187500 0.234835 -0.187500 +v -0.101474 0.153545 -0.101474 +v -0.143506 0.500000 -0.346455 +v -0.132582 0.356494 -0.320083 +v -0.101474 0.234835 -0.244981 +v -0.054917 0.153545 -0.132583 +v 0.000000 0.500000 -0.375000 +v 0.000000 0.234835 -0.265165 +v -0.000000 0.125000 -0.000000 +v -0.000000 0.890165 -0.265165 +v -0.000000 0.768506 -0.346455 +v 0.054917 0.971455 -0.132583 +v 0.101474 0.890165 -0.244981 +v 0.132583 0.768506 -0.320083 +v 0.143506 0.625000 -0.346455 +v 0.101474 0.971455 -0.101474 +v 0.187500 0.890165 -0.187500 +v 0.244981 0.768506 -0.244981 +v 0.265165 0.625000 -0.265165 +v 0.132582 0.971455 -0.054918 +v 0.244980 0.890165 -0.101474 +v 0.320082 0.768506 -0.132583 +v 0.346455 0.625000 -0.143506 +v 0.143506 0.971455 -0.000000 +v 0.265165 0.890165 -0.000000 +v 0.346455 0.768506 -0.000000 +v 0.375000 0.625000 -0.000000 +v 0.132582 0.971455 0.054917 +v 0.244980 0.890165 0.101474 +v 0.320082 0.768506 0.132582 +v 0.346455 0.625000 0.143506 +v 0.101474 0.971455 0.101474 +v 0.187500 0.890165 0.187500 +v 0.244980 0.768506 0.244980 +v 0.265165 0.625000 0.265165 +v 0.054917 0.971455 0.132582 +v 0.101474 0.890165 0.244980 +v 0.132582 0.768506 0.320082 +v 0.143506 0.625000 0.346455 +v -0.000000 0.971455 0.143506 +v -0.000000 0.890165 0.265165 +v -0.000000 0.768506 0.346455 +v -0.000000 0.625000 0.375000 +v -0.054917 0.971455 0.132582 +v -0.101474 0.890165 0.244980 +v -0.132583 0.768506 0.320082 +v -0.143506 0.625000 0.346454 +v -0.101474 0.971455 0.101474 +v -0.187500 0.890165 0.187500 +v -0.244981 0.768506 0.244980 +v -0.265165 0.625000 0.265165 +v -0.132582 0.971455 0.054917 +v -0.244980 0.890165 0.101474 +v -0.320082 0.768506 0.132582 +v -0.346455 0.625000 0.143506 +v -0.143506 0.971455 -0.000000 +v -0.265165 0.890165 -0.000000 +v -0.346455 0.768506 -0.000000 +v -0.375000 0.625000 -0.000000 +v -0.132582 0.971455 -0.054918 +v -0.244980 0.890165 -0.101474 +v -0.320082 0.768506 -0.132583 +v -0.346455 0.625000 -0.143506 +v -0.101474 0.971455 -0.101474 +v -0.187500 0.890165 -0.187500 +v -0.244980 0.768506 -0.244981 +v -0.265165 0.625000 -0.265165 +v -0.054917 0.971455 -0.132583 +v -0.101474 0.890165 -0.244981 +v -0.132582 0.768506 -0.320083 +v -0.143506 0.625000 -0.346455 +v -0.000000 1.000000 -0.000000 +v 0.000000 0.971455 -0.143506 +v 0.000000 0.625000 -0.375000 +v 0.000000 0.662380 -0.093750 +v 0.000000 0.500000 -0.187500 +v 0.066291 0.662380 -0.066291 +v 0.114820 0.593750 -0.114820 +v 0.132583 0.500000 -0.132583 +v 0.093750 0.662380 -0.000000 +v 0.162380 0.593750 -0.000000 +v 0.187500 0.500000 -0.000000 +v 0.066291 0.662380 0.066291 +v 0.114820 0.593750 0.114820 +v 0.132583 0.500000 0.132582 +v 0.000000 0.662380 0.093750 +v 0.000000 0.593750 0.162380 +v 0.000000 0.500000 0.187500 +v -0.066291 0.662380 0.066291 +v -0.114820 0.593750 0.114820 +v -0.132582 0.500000 0.132582 +v -0.093750 0.662380 -0.000000 +v -0.162380 0.593750 -0.000000 +v -0.187500 0.500000 -0.000000 +v -0.066291 0.662380 -0.066291 +v -0.114820 0.593750 -0.114820 +v -0.132582 0.500000 -0.132583 +v 0.000000 0.593750 -0.162380 +v 0.000000 0.787380 -0.093750 +v 0.000000 0.625000 -0.187500 +v 0.066291 0.787380 -0.066291 +v 0.114820 0.718750 -0.114820 +v 0.132583 0.625000 -0.132583 +v 0.093750 0.787380 -0.000000 +v 0.162380 0.718750 -0.000000 +v 0.187500 0.625000 -0.000000 +v 0.066291 0.787380 0.066291 +v 0.114820 0.718750 0.114820 +v 0.132583 0.625000 0.132582 +v 0.000000 0.787380 0.093750 +v 0.000000 0.718750 0.162380 +v 0.000000 0.625000 0.187500 +v -0.066291 0.787380 0.066291 +v -0.114820 0.718750 0.114820 +v -0.132582 0.625000 0.132582 +v -0.093750 0.787380 -0.000000 +v -0.162380 0.718750 -0.000000 +v -0.187500 0.625000 -0.000000 +v -0.066291 0.787380 -0.066291 +v -0.114820 0.718750 -0.114820 +v -0.132582 0.625000 -0.132583 +v 0.000000 0.718750 -0.162380 +v -0.000000 0.812500 -0.000000 +v -0.000000 0.687500 -0.000000 +v 0.066291 0.500000 -0.160041 +v 0.160041 0.500000 -0.066291 +v 0.160041 0.500000 0.066291 +v 0.066291 0.500000 0.160041 +v -0.066291 0.500000 0.160041 +v -0.160041 0.500000 0.066291 +v -0.160041 0.500000 -0.066291 +v -0.066291 0.500000 -0.160041 +v 0.066291 0.625000 -0.160041 +v 0.160041 0.625000 -0.066291 +v 0.160041 0.625000 0.066291 +v 0.066291 0.625000 0.160041 +v -0.066291 0.625000 0.160041 +v -0.160041 0.625000 0.066291 +v -0.160041 0.625000 -0.066291 +v -0.066291 0.625000 -0.160041 +vt 0.700000 0.555556 +vt 0.750000 0.444444 +vt 0.750000 0.555556 +vt 0.800000 0.555556 +vt 0.050000 0.555556 +vt 0.000000 0.444444 +vt 0.050000 0.444444 +vt 0.100000 0.444444 +vt 0.100000 0.555556 +vt 0.250000 0.444444 +vt 0.275000 0.333333 +vt 0.300000 0.444444 +vt 0.150000 0.555556 +vt 0.300000 0.333333 +vt 0.350000 0.444444 +vt 0.300000 0.555556 +vt 0.350000 0.555556 +vt 0.400000 0.555556 +vt 0.150000 0.444444 +vt 0.200000 0.555556 +vt 0.450000 0.444444 +vt 0.450000 0.555556 +vt 0.500000 0.555556 +vt 0.500000 0.444444 +vt 0.250000 0.555556 +vt 0.550000 0.444444 +vt 0.550000 0.555556 +vt 0.600000 0.555556 +vt 0.650000 0.555556 +vt 0.600000 0.444444 +vt 0.650000 0.444444 +vt 0.700000 0.444444 +vt 0.400000 0.555556 +vt 0.450000 0.444444 +vt 0.450000 0.555556 +vt 0.500000 0.555556 +vt 0.500000 0.444444 +vt 0.550000 0.555556 +vt 0.600000 0.555556 +vt 0.550000 0.444444 +vt 0.600000 0.444444 +vt 0.650000 0.444444 +vt 0.650000 0.555556 +vt 0.700000 0.444444 +vt 0.700000 0.555556 +vt 0.750000 0.555556 +vt 0.800000 0.444444 +vt 0.800000 0.555556 +vt 0.000000 0.555556 +vt 0.050000 0.444444 +vt 0.050000 0.555556 +vt 0.100000 0.555556 +vt 0.100000 0.444444 +vt 0.150000 0.444444 +vt 0.150000 0.555556 +vt 0.200000 0.555556 +vt 0.250000 0.444444 +vt 0.250000 0.555556 +vt 0.300000 0.555556 +vt 0.300000 0.444444 +vt 0.350000 0.444444 +vt 0.350000 0.555556 +vt 0.400000 0.444444 +vt 1.000000 0.444444 +vt 0.950000 0.222222 +vt 1.000000 0.222222 +vt 0.950000 0.444444 +vt 0.900000 0.222222 +vt 0.900000 0.444444 +vt 0.850000 0.222222 +vt 0.850000 0.444444 +vt 0.800000 0.222222 +vt 0.850000 0.111111 +vt 0.900000 0.111111 +vt 1.000000 0.500000 +vt 0.950000 0.611111 +vt 0.950000 0.500000 +vt 0.850000 0.666667 +vt 0.800000 0.611111 +vt 0.800000 0.500000 +vt 0.900000 0.666667 +vt 1.000000 0.444444 +vt 0.950000 0.222222 +vt 1.000000 0.222222 +vt 0.950000 0.444444 +vt 0.900000 0.222222 +vt 0.900000 0.444444 +vt 0.850000 0.222222 +vt 0.850000 0.444444 +vt 0.800000 0.222222 +vt 0.900000 0.111111 +vt 0.850000 0.111111 +vt 1.000000 0.500000 +vt 0.950000 0.611111 +vt 0.950000 0.500000 +vt 0.900000 0.666667 +vt 0.850000 0.666667 +vt 0.800000 0.500000 +vt 1.000000 0.444444 +vt 0.950000 0.222222 +vt 1.000000 0.222222 +vt 0.950000 0.444444 +vt 0.900000 0.222222 +vt 0.900000 0.444444 +vt 0.850000 0.222222 +vt 0.850000 0.444444 +vt 0.800000 0.222222 +vt 0.850000 0.111111 +vt 0.900000 0.111111 +vt 1.000000 0.500000 +vt 0.950000 0.611111 +vt 0.950000 0.500000 +vt 0.850000 0.666667 +vt 0.800000 0.500000 +vt 0.900000 0.666667 +vt 1.000000 0.444444 +vt 0.950000 0.222222 +vt 1.000000 0.222222 +vt 0.950000 0.444444 +vt 0.900000 0.222222 +vt 0.900000 0.444444 +vt 0.850000 0.222222 +vt 0.850000 0.444444 +vt 0.800000 0.222222 +vt 0.900000 0.111111 +vt 0.850000 0.111111 +vt 0.950000 0.500000 +vt 1.000000 0.611111 +vt 0.950000 0.611111 +vt 0.900000 0.666667 +vt 0.850000 0.666667 +vt 0.800000 0.500000 +vt 0.950000 0.111111 +vt 0.900000 0.000000 +vt 0.950000 0.000000 +vt 0.900000 0.111111 +vt 0.875000 0.000000 +vt 0.875000 0.111111 +vt 0.825000 0.000000 +vt 0.825000 0.111111 +vt 0.800000 0.000000 +vt 0.950000 0.111111 +vt 0.900000 0.000000 +vt 0.950000 0.000000 +vt 0.900000 0.111111 +vt 0.875000 0.000000 +vt 0.875000 0.111111 +vt 0.825000 0.000000 +vt 0.825000 0.111111 +vt 0.800000 0.000000 +vt 0.950000 0.111111 +vt 0.900000 0.000000 +vt 0.950000 0.000000 +vt 0.900000 0.111111 +vt 0.875000 0.000000 +vt 0.875000 0.111111 +vt 0.825000 0.000000 +vt 0.825000 0.111111 +vt 0.800000 0.000000 +vt 0.950000 0.111111 +vt 0.900000 0.000000 +vt 0.950000 0.000000 +vt 0.900000 0.111111 +vt 0.875000 0.000000 +vt 0.875000 0.111111 +vt 0.825000 0.000000 +vt 0.825000 0.111111 +vt 0.800000 0.000000 +vt 0.375000 0.333333 +vt 0.400000 0.444444 +vt 0.400000 0.333333 +vt 0.425000 0.333333 +vt 0.475000 0.333333 +vt 0.500000 0.333333 +vt 0.525000 0.333333 +vt 0.575000 0.333333 +vt 0.600000 0.333333 +vt 0.625000 0.333333 +vt 0.300000 0.333333 +vt 0.275000 0.333333 +vt 0.200000 0.333333 +vt 0.200000 0.444444 +vt 0.175000 0.333333 +vt 0.100000 0.333333 +vt 0.075000 0.333333 +vt -0.000000 0.333333 +vt 0.000000 0.444444 +vt 0.750000 0.444444 +vt 0.775000 0.333333 +vt 0.200000 0.333333 +vt 0.200000 0.444444 +vt 0.175000 0.333333 +vt 0.100000 0.333333 +vt 0.075000 0.333333 +vt -0.000000 0.333333 +vt 0.025000 0.333333 +vt 0.775000 0.333333 +vt 0.800000 0.444444 +vt 0.700000 0.333333 +vt 0.725000 0.333333 +vt 0.675000 0.333333 +vt 0.375000 0.333333 +vt 0.400000 0.333333 +vt 0.425000 0.333333 +vt 0.475000 0.333333 +vt 0.500000 0.333333 +vt 0.525000 0.333333 +vt 0.575000 0.333333 +vt 0.600000 0.333333 +vt 0.625000 0.333333 +vt 0.675000 0.333333 +vt 0.700000 0.333333 +vt 0.000000 0.555556 +vt 0.250000 0.333333 +vt 0.325000 0.333333 +vt 0.800000 0.444444 +vt 1.000000 0.611111 +vt 0.800000 0.444444 +vt 1.000000 0.611111 +vt 0.800000 0.611111 +vt 0.800000 0.444444 +vt 1.000000 0.611111 +vt 0.800000 0.611111 +vt 0.800000 0.444444 +vt 1.000000 0.500000 +vt 0.800000 0.611111 +vt 0.800000 0.111111 +vt 0.800000 0.111111 +vt 0.800000 0.111111 +vt 0.800000 0.111111 +vt 0.350000 0.333333 +vt 0.450000 0.333333 +vt 0.550000 0.333333 +vt 0.325000 0.333333 +vt 0.250000 0.333333 +vt 0.225000 0.333333 +vt 0.150000 0.333333 +vt 0.125000 0.333333 +vt 0.050000 0.333333 +vt 0.025000 0.333333 +vt 0.750000 0.333333 +vt 0.225000 0.333333 +vt 0.150000 0.333333 +vt 0.125000 0.333333 +vt 0.050000 0.333333 +vt 0.750000 0.333333 +vt 0.650000 0.333333 +vt 0.350000 0.333333 +vt 0.450000 0.333333 +vt 0.550000 0.333333 +vt 0.650000 0.333333 +vt 0.725000 0.333333 +vt 0.225000 1.000000 +vt 0.200000 0.888889 +vt 0.225000 0.888889 +vt 0.200000 0.777778 +vt 0.250000 0.666667 +vt 0.250000 0.777778 +vt 0.200000 0.555556 +vt 0.200000 0.666667 +vt 0.275000 0.888889 +vt 0.250000 0.888889 +vt 0.250000 0.555556 +vt 0.300000 0.666667 +vt 0.275000 1.000000 +vt 0.300000 0.777778 +vt 0.300000 0.555556 +vt 0.350000 0.666667 +vt 0.325000 1.000000 +vt 0.300000 0.888889 +vt 0.325000 0.888889 +vt 0.350000 0.777778 +vt 0.375000 1.000000 +vt 0.350000 0.888889 +vt 0.375000 0.888889 +vt 0.400000 0.666667 +vt 0.400000 0.777778 +vt 0.400000 0.555556 +vt 0.425000 0.888889 +vt 0.400000 0.888889 +vt 0.450000 0.666667 +vt 0.425000 1.000000 +vt 0.450000 0.777778 +vt 0.450000 0.888889 +vt 0.500000 0.777778 +vt 0.475000 0.888889 +vt 0.450000 0.555556 +vt 0.500000 0.666667 +vt 0.475000 1.000000 +vt 0.525000 1.000000 +vt 0.500000 0.888889 +vt 0.525000 0.888889 +vt 0.550000 0.777778 +vt 0.500000 0.555556 +vt 0.550000 0.666667 +vt 0.575000 1.000000 +vt 0.550000 0.888889 +vt 0.575000 0.888889 +vt 0.600000 0.777778 +vt 0.550000 0.555556 +vt 0.600000 0.666667 +vt 0.600000 0.888889 +vt 0.650000 0.777778 +vt 0.625000 0.888889 +vt 0.600000 0.555556 +vt 0.650000 0.666667 +vt 0.625000 1.000000 +vt 0.675000 0.888889 +vt 0.650000 0.888889 +vt 0.650000 0.555556 +vt 0.700000 0.666667 +vt 0.675000 1.000000 +vt 0.700000 0.777778 +vt 0.725000 1.000000 +vt 0.700000 0.888889 +vt 0.725000 0.888889 +vt 0.750000 0.777778 +vt 0.700000 0.555556 +vt 0.750000 0.666667 +vt 0.800000 0.777778 +vt 0.750000 0.888889 +vt 0.775000 0.888889 +vt 0.750000 0.555556 +vt 0.800000 0.666667 +vt 0.775000 1.000000 +vt -0.000000 0.777778 +vt 0.025000 0.888889 +vt -0.000000 0.888889 +vt 0.000000 0.555556 +vt 0.050000 0.666667 +vt 0.000000 0.666667 +vt 0.025000 1.000000 +vt 0.050000 0.777778 +vt 0.050000 0.555556 +vt 0.100000 0.666667 +vt 0.075000 1.000000 +vt 0.050000 0.888889 +vt 0.075000 0.888889 +vt 0.100000 0.777778 +vt 0.125000 1.000000 +vt 0.100000 0.888889 +vt 0.125000 0.888889 +vt 0.150000 0.777778 +vt 0.100000 0.555556 +vt 0.150000 0.666667 +vt 0.175000 0.888889 +vt 0.150000 0.888889 +vt 0.150000 0.555556 +vt 0.175000 1.000000 +vt 0.600000 0.555556 +vt 0.550000 0.666667 +vt 0.550000 0.555556 +vt 0.575000 0.888889 +vt 0.550000 0.777778 +vt 0.600000 0.777778 +vt 0.600000 0.666667 +vt 0.575000 1.000000 +vt 0.550000 0.888889 +vt 0.500000 0.666667 +vt 0.525000 0.888889 +vt 0.525000 1.000000 +vt 0.500000 0.888889 +vt 0.500000 0.555556 +vt 0.500000 0.777778 +vt 0.450000 0.666667 +vt 0.475000 0.888889 +vt 0.475000 1.000000 +vt 0.450000 0.888889 +vt 0.450000 0.555556 +vt 0.450000 0.777778 +vt 0.400000 0.555556 +vt 0.425000 0.888889 +vt 0.400000 0.777778 +vt 0.400000 0.666667 +vt 0.425000 1.000000 +vt 0.400000 0.888889 +vt 0.350000 0.555556 +vt 0.375000 0.888889 +vt 0.350000 0.777778 +vt 0.350000 0.666667 +vt 0.375000 1.000000 +vt 0.350000 0.888889 +vt 0.300000 0.777778 +vt 0.300000 0.666667 +vt 0.325000 0.888889 +vt 0.325000 1.000000 +vt 0.300000 0.888889 +vt 0.300000 0.555556 +vt 0.250000 0.777778 +vt 0.250000 0.666667 +vt 0.275000 0.888889 +vt 0.275000 1.000000 +vt 0.250000 0.888889 +vt 0.250000 0.555556 +vt 0.200000 0.555556 +vt 0.225000 0.888889 +vt 0.200000 0.777778 +vt 0.200000 0.666667 +vt 0.225000 1.000000 +vt 0.200000 0.888889 +vt 0.175000 0.888889 +vt 0.150000 0.777778 +vt 0.150000 0.666667 +vt 0.175000 1.000000 +vt 0.150000 0.888889 +vt 0.150000 0.555556 +vt 0.100000 0.666667 +vt 0.125000 0.888889 +vt 0.125000 1.000000 +vt 0.100000 0.888889 +vt 0.100000 0.555556 +vt 0.100000 0.777778 +vt 0.075000 0.888889 +vt 0.075000 1.000000 +vt 0.050000 0.888889 +vt 0.050000 0.666667 +vt 0.050000 0.555556 +vt 0.050000 0.777778 +vt 0.000000 0.666667 +vt 0.000000 0.555556 +vt 0.025000 0.888889 +vt 0.000000 0.777778 +vt 0.025000 1.000000 +vt -0.000000 0.888889 +vt 0.800000 0.777778 +vt 0.750000 0.666667 +vt 0.800000 0.666667 +vt 0.775000 0.888889 +vt 0.775000 1.000000 +vt 0.750000 0.888889 +vt 0.800000 0.555556 +vt 0.750000 0.555556 +vt 0.750000 0.777778 +vt 0.700000 0.666667 +vt 0.725000 0.888889 +vt 0.725000 1.000000 +vt 0.700000 0.888889 +vt 0.700000 0.555556 +vt 0.700000 0.777778 +vt 0.650000 0.666667 +vt 0.650000 0.555556 +vt 0.675000 0.888889 +vt 0.650000 0.777778 +vt 0.675000 1.000000 +vt 0.650000 0.888889 +vt 0.625000 0.888889 +vt 0.625000 1.000000 +vt 0.600000 0.888889 +vt 0.550000 0.222222 +vt 0.550000 0.333333 +vt 0.525000 0.333333 +vt 0.525000 0.111111 +vt 0.500000 0.222222 +vt 0.600000 0.222222 +vt 0.600000 0.333333 +vt 0.575000 0.333333 +vt 0.600000 0.111111 +vt 0.625000 0.111111 +vt 0.650000 0.222222 +vt 0.650000 0.333333 +vt 0.625000 0.333333 +vt 0.700000 0.111111 +vt 0.700000 0.222222 +vt 0.700000 0.333333 +vt 0.675000 0.333333 +vt 0.725000 0.111111 +vt 0.750000 0.222222 +vt 0.750000 0.333333 +vt 0.725000 0.333333 +vt 0.775000 0.111111 +vt 0.800000 0.222222 +vt 0.800000 0.333333 +vt 0.775000 0.333333 +vt 0.425000 0.111111 +vt 0.450000 0.222222 +vt 0.400000 0.222222 +vt 0.450000 0.333333 +vt 0.425000 0.333333 +vt 0.475000 0.111111 +vt 0.500000 0.333333 +vt 0.475000 0.333333 +vt 0.275000 0.333333 +vt 0.250000 0.222222 +vt 0.300000 0.222222 +vt 0.300000 0.111111 +vt 0.225000 0.333333 +vt 0.200000 0.222222 +vt 0.225000 0.111111 +vt 0.250000 0.111111 +vt 0.150000 0.222222 +vt 0.200000 0.111111 +vt 0.175000 0.333333 +vt 0.125000 0.111111 +vt 0.150000 0.111111 +vt 0.125000 0.333333 +vt 0.100000 0.222222 +vt 0.050000 0.222222 +vt 0.100000 0.111111 +vt 0.075000 0.333333 +vt 0.000000 0.222222 +vt 0.050000 0.111111 +vt 0.025000 0.333333 +vt 0.350000 0.222222 +vt 0.400000 0.111111 +vt 0.400000 0.222222 +vt 0.375000 0.333333 +vt 0.350000 0.111111 +vt 0.325000 0.333333 +vt 0.375000 0.111111 +vt 0.375000 -0.000000 +vt 0.025000 0.111111 +vt 0.025000 0.000000 +vt 0.075000 0.111111 +vt 0.075000 0.000000 +vt 0.125000 0.000000 +vt 0.325000 0.111111 +vt 0.325000 0.000000 +vt 0.275000 0.111111 +vt 0.275000 0.000000 +vt 0.225000 0.000000 +vt 0.175000 0.111111 +vt 0.175000 0.000000 +vt 0.625000 -0.000000 +vt 0.650000 0.111111 +vt 0.575000 0.111111 +vt 0.575000 -0.000000 +vt 0.675000 0.111111 +vt 0.675000 0.000000 +vt 0.750000 0.111111 +vt 0.725000 -0.000000 +vt 0.800000 0.111111 +vt 0.775000 -0.000000 +vt 0.450000 0.111111 +vt 0.425000 -0.000000 +vt 0.500000 0.111111 +vt 0.475000 -0.000000 +vt 0.525000 0.000000 +vt 0.550000 0.111111 +vt 0.350000 0.555556 +vt 0.800000 0.555556 +vt 0.400000 0.333333 +vt 0.300000 0.333333 +vt 0.250000 0.333333 +vt 0.200000 0.333333 +vt 0.150000 0.333333 +vt 0.100000 0.333333 +vt 0.050000 0.333333 +vt -0.000000 0.333333 +vt 0.400000 0.333333 +vt 0.350000 0.333333 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -0.7071 0.0000 0.7071 +vn -0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 -0.7071 +vn 0.7071 0.0000 0.7071 +vn -0.5000 -0.7071 0.5000 +vn 0.5000 0.7071 -0.5000 +vn 0.5000 -0.7071 -0.5000 +vn -0.5000 0.7071 0.5000 +vn 0.5000 -0.7071 0.5000 +vn -0.5000 0.7071 -0.5000 +vn -0.5000 -0.7071 -0.5000 +vn 0.5000 0.7071 0.5000 +vn 0.0000 -0.9152 -0.4031 +vn 0.1542 -0.9152 -0.3724 +vn 0.0000 -0.6952 -0.7188 +vn 0.3548 -0.3743 -0.8567 +vn 0.2751 -0.6952 -0.6641 +vn 0.0000 -0.1951 -0.9808 +vn 0.0000 -0.3743 -0.9273 +vn 0.2850 -0.9152 -0.2850 +vn 0.3753 -0.1951 -0.9061 +vn 0.6557 -0.3743 -0.6557 +vn 0.5083 -0.6952 -0.5083 +vn 0.6935 -0.1951 -0.6935 +vn 0.8567 -0.3743 -0.3548 +vn 0.3724 -0.9152 -0.1542 +vn 0.6641 -0.6952 -0.2751 +vn 0.4031 -0.9152 0.0000 +vn 0.9273 -0.3743 0.0000 +vn 0.7188 -0.6952 0.0000 +vn 0.9808 -0.1951 0.0000 +vn 0.3724 -0.9152 0.1542 +vn 0.8567 -0.3743 0.3548 +vn 0.6641 -0.6952 0.2751 +vn 0.5083 -0.6952 0.5083 +vn 0.2850 -0.9152 0.2850 +vn 0.9061 -0.1951 0.3753 +vn 0.6557 -0.3743 0.6557 +vn 0.1542 -0.9152 0.3724 +vn 0.2751 -0.6952 0.6641 +vn 0.6935 -0.1951 0.6935 +vn 0.3548 -0.3743 0.8567 +vn 0.0000 -0.9152 0.4031 +vn 0.0000 -0.6952 0.7188 +vn 0.3753 -0.1951 0.9061 +vn 0.0000 -0.3743 0.9273 +vn -0.2751 -0.6952 0.6641 +vn -0.1542 -0.9152 0.3724 +vn 0.0000 -0.1951 0.9808 +vn -0.3548 -0.3743 0.8567 +vn -0.2850 -0.9152 0.2850 +vn -0.3753 -0.1951 0.9061 +vn -0.6557 -0.3743 0.6557 +vn -0.5083 -0.6952 0.5083 +vn -0.3724 -0.9152 0.1542 +vn -0.6641 -0.6952 0.2751 +vn -0.6935 -0.1951 0.6935 +vn -0.8567 -0.3743 0.3548 +vn -0.7188 -0.6952 0.0000 +vn -0.4031 -0.9152 0.0000 +vn -0.9061 -0.1951 0.3753 +vn -0.9273 -0.3743 0.0000 +vn -0.3724 -0.9152 -0.1542 +vn -0.9808 -0.1951 0.0000 +vn -0.8567 -0.3743 -0.3548 +vn -0.6641 -0.6952 -0.2751 +vn -0.9061 -0.1951 -0.3753 +vn -0.6557 -0.3743 -0.6557 +vn -0.2850 -0.9152 -0.2850 +vn -0.5083 -0.6952 -0.5083 +vn -0.1542 -0.9152 -0.3724 +vn -0.2751 -0.6952 -0.6641 +vn -0.6935 -0.1951 -0.6935 +vn -0.3548 -0.3743 -0.8567 +vn -0.3753 -0.1951 -0.9061 +vn 0.0000 0.1951 -0.9808 +vn 0.3548 0.3743 -0.8567 +vn 0.3753 0.1951 -0.9061 +vn 0.0000 0.9152 -0.4031 +vn 0.2751 0.6952 -0.6641 +vn 0.0000 0.6952 -0.7188 +vn 0.0000 0.3743 -0.9273 +vn 0.1542 0.9152 -0.3724 +vn 0.6557 0.3743 -0.6557 +vn 0.2850 0.9152 -0.2850 +vn 0.6935 0.1951 -0.6935 +vn 0.5083 0.6952 -0.5083 +vn 0.8567 0.3743 -0.3548 +vn 0.3724 0.9152 -0.1542 +vn 0.9061 0.1951 -0.3753 +vn 0.6641 0.6952 -0.2751 +vn 0.9808 0.1951 0.0000 +vn 0.7188 0.6952 0.0000 +vn 0.9273 0.3743 0.0000 +vn 0.4031 0.9152 0.0000 +vn 0.9061 0.1951 0.3753 +vn 0.6641 0.6952 0.2751 +vn 0.8567 0.3743 0.3548 +vn 0.3724 0.9152 0.1542 +vn 0.5083 0.6952 0.5083 +vn 0.6557 0.3743 0.6557 +vn 0.2850 0.9152 0.2850 +vn 0.6935 0.1951 0.6935 +vn 0.2751 0.6952 0.6641 +vn 0.3548 0.3743 0.8567 +vn 0.1542 0.9152 0.3724 +vn 0.3753 0.1951 0.9061 +vn 0.0000 0.1951 0.9808 +vn 0.0000 0.6952 0.7188 +vn 0.0000 0.3743 0.9273 +vn 0.0000 0.9152 0.4031 +vn -0.2751 0.6952 0.6641 +vn -0.3548 0.3743 0.8567 +vn -0.1542 0.9152 0.3724 +vn -0.3753 0.1951 0.9061 +vn -0.6557 0.3743 0.6557 +vn -0.2850 0.9152 0.2850 +vn -0.6935 0.1951 0.6935 +vn -0.5083 0.6952 0.5083 +vn -0.3724 0.9152 0.1542 +vn -0.8567 0.3743 0.3548 +vn -0.9061 0.1951 0.3753 +vn -0.6641 0.6952 0.2751 +vn -0.9273 0.3743 0.0000 +vn -0.9808 0.1951 0.0000 +vn -0.7188 0.6952 0.0000 +vn -0.4031 0.9152 0.0000 +vn -0.8567 0.3743 -0.3548 +vn -0.3724 0.9152 -0.1542 +vn -0.9061 0.1951 -0.3753 +vn -0.6641 0.6952 -0.2751 +vn -0.6557 0.3743 -0.6557 +vn -0.2850 0.9152 -0.2850 +vn -0.6935 0.1951 -0.6935 +vn -0.5083 0.6952 -0.5083 +vn -0.3548 0.3743 -0.8567 +vn -0.3753 0.1951 -0.9061 +vn -0.2751 0.6952 -0.6641 +vn -0.1542 0.9152 -0.3724 +vn 0.6225 0.4744 -0.6225 +vn 0.6830 0.2588 -0.6830 +vn 0.3714 0.2403 -0.8968 +vn 0.0000 0.8383 -0.5452 +vn 0.0000 0.4744 -0.8803 +vn 0.8803 0.4744 0.0000 +vn 0.9659 0.2588 0.0000 +vn 0.8968 0.2403 -0.3714 +vn 0.5452 0.8383 0.0000 +vn 0.6225 0.4744 0.6225 +vn 0.6830 0.2588 0.6830 +vn 0.8968 0.2403 0.3714 +vn 0.0000 0.8383 0.5452 +vn 0.0000 0.4744 0.8803 +vn 0.0000 0.2588 0.9659 +vn 0.3714 0.2403 0.8968 +vn -0.6225 0.4744 0.6225 +vn -0.6830 0.2588 0.6830 +vn -0.3714 0.2403 0.8968 +vn -0.3855 0.8383 0.3855 +vn -0.8803 0.4744 0.0000 +vn -0.9659 0.2588 0.0000 +vn -0.8968 0.2403 0.3714 +vn -0.5452 0.8383 0.0000 +vn -0.6225 0.4744 -0.6225 +vn -0.6830 0.2588 -0.6830 +vn -0.8968 0.2403 -0.3714 +vn -0.3855 0.8383 -0.3855 +vn 0.0000 0.2588 -0.9659 +vn -0.3714 0.2403 -0.8968 +vn -0.3714 -0.2403 0.8968 +vn -0.6225 -0.4744 0.6225 +vn 0.0000 -0.4744 0.8803 +vn 0.0000 -0.8383 0.5452 +vn -0.8968 -0.2403 0.3714 +vn -0.8803 -0.4744 0.0000 +vn -0.5452 -0.8383 0.0000 +vn -0.3855 -0.8383 0.3855 +vn -0.6225 -0.4744 -0.6225 +vn -0.8968 -0.2403 -0.3714 +vn 0.0000 -0.8383 -0.5452 +vn -0.3855 -0.8383 -0.3855 +vn -0.3714 -0.2403 -0.8968 +vn 0.0000 -0.4744 -0.8803 +vn 0.6225 -0.4744 -0.6225 +vn 0.3714 -0.2403 -0.8968 +vn 0.8803 -0.4744 0.0000 +vn 0.3855 -0.8383 -0.3855 +vn 0.8968 -0.2403 -0.3714 +vn 0.6225 -0.4744 0.6225 +vn 0.5452 -0.8383 0.0000 +vn 0.8968 -0.2403 0.3714 +vn 0.3855 -0.8383 0.3855 +vn 0.3714 -0.2403 0.8968 +vn 0.3855 0.8383 0.3855 +vn 0.3855 0.8383 -0.3855 +vn 0.9061 -0.1951 -0.3753 +vn 0.0000 -0.2588 0.9659 +vn -0.6830 -0.2588 0.6830 +vn -0.9659 -0.2588 0.0000 +vn -0.6830 -0.2588 -0.6830 +vn 0.0000 -0.2588 -0.9659 +vn 0.6830 -0.2588 -0.6830 +vn 0.9659 -0.2588 0.0000 +vn 0.6830 -0.2588 0.6830 +s off +f 10/1/1 43/2/1 11/3/1 +f 43/2/1 12/4/1 11/3/1 +f 13/5/1 44/6/1 45/7/1 +f 13/5/1 46/8/1 14/9/1 +f 33/10/1 51/11/1 34/12/1 +f 46/8/1 15/13/1 14/9/1 +f 51/14/1 35/15/1 34/12/1 +f 2/16/1 35/15/1 3/17/1 +f 35/15/1 4/18/1 3/17/1 +f 47/19/1 16/20/1 15/13/1 +f 4/18/1 37/21/1 5/22/1 +f 6/23/1 37/21/1 38/24/1 +f 16/20/1 33/10/1 1/25/1 +f 6/23/1 39/26/1 7/27/1 +f 39/26/1 8/28/1 7/27/1 +f 2/16/1 33/10/1 34/12/1 +f 9/29/1 40/30/1 41/31/1 +f 10/1/1 41/31/1 42/32/1 +f 20/33/2 71/34/2 19/35/2 +f 71/34/2 18/36/2 19/35/2 +f 72/37/2 17/38/2 18/36/2 +f 32/39/2 49/40/2 52/41/2 +f 32/39/2 54/42/2 31/43/2 +f 31/43/2 55/44/2 30/45/2 +f 55/44/2 29/46/2 30/45/2 +f 29/46/2 58/47/2 28/48/2 +f 28/49/2 59/50/2 27/51/2 +f 26/52/2 59/50/2 61/53/2 +f 26/52/2 62/54/2 25/55/2 +f 62/54/2 24/56/2 25/55/2 +f 24/56/2 65/57/2 23/58/2 +f 22/59/2 65/57/2 67/60/2 +f 22/59/2 68/61/2 21/62/2 +f 20/33/2 68/61/2 70/63/2 +f 74/64/3 75/65/3 73/66/3 +f 76/67/4 79/68/4 75/65/4 +f 80/69/5 77/70/5 79/68/5 +f 78/71/6 73/72/6 77/70/6 +f 79/68/2 73/73/2 75/74/2 +f 74/75/7 82/76/7 76/77/7 +f 80/69/8 83/78/8 78/71/8 +f 78/71/6 81/79/6 74/80/6 +f 76/77/4 84/81/4 80/69/4 +f 86/82/5 87/83/5 85/84/5 +f 88/85/6 91/86/6 87/83/6 +f 92/87/3 89/88/3 91/86/3 +f 90/89/4 85/90/4 89/88/4 +f 87/91/2 89/88/2 85/92/2 +f 86/93/9 94/94/9 88/95/9 +f 90/89/10 96/96/10 95/97/10 +f 95/97/4 86/98/4 90/89/4 +f 88/95/6 96/96/6 92/87/6 +f 98/99/6 99/100/6 97/101/6 +f 100/102/3 103/103/3 99/100/3 +f 104/104/4 101/105/4 103/103/4 +f 102/106/5 97/107/5 101/105/5 +f 103/103/2 97/108/2 99/109/2 +f 98/110/11 106/111/11 100/112/11 +f 104/104/12 107/113/12 102/106/12 +f 107/113/5 98/114/5 102/106/5 +f 104/104/3 106/111/3 108/115/3 +f 110/116/4 111/117/4 109/118/4 +f 112/119/5 115/120/5 111/117/5 +f 116/121/6 113/122/6 115/120/6 +f 114/123/3 109/124/3 113/122/3 +f 111/125/2 113/122/2 109/126/2 +f 112/127/13 117/128/13 118/129/13 +f 114/123/14 120/130/14 119/131/14 +f 119/131/3 110/132/3 114/123/3 +f 112/127/5 120/130/5 116/121/5 +f 122/133/3 123/134/3 121/135/3 +f 124/136/4 127/137/4 123/134/4 +f 128/138/5 125/139/5 127/137/5 +f 126/140/6 121/141/6 125/139/6 +f 130/142/5 131/143/5 129/144/5 +f 132/145/6 135/146/6 131/143/6 +f 136/147/3 133/148/3 135/146/3 +f 134/149/4 129/150/4 133/148/4 +f 138/151/6 139/152/6 137/153/6 +f 140/154/3 143/155/3 139/152/3 +f 144/156/4 141/157/4 143/155/4 +f 142/158/5 137/159/5 141/157/5 +f 146/160/4 147/161/4 145/162/4 +f 148/163/5 151/164/5 147/161/5 +f 152/165/6 149/166/6 151/164/6 +f 150/167/3 145/168/3 149/166/3 +f 35/15/1 53/169/1 36/170/1 +f 37/21/1 53/171/1 163/172/1 +f 37/21/1 56/173/1 38/24/1 +f 39/26/1 56/174/1 164/175/1 +f 39/26/1 60/176/1 40/30/1 +f 41/31/1 60/177/1 165/178/1 +f 156/179/2 68/61/2 67/60/2 +f 65/57/2 156/180/2 67/60/2 +f 157/181/2 65/57/2 64/182/2 +f 62/54/2 157/183/2 64/182/2 +f 158/184/2 62/54/2 61/53/2 +f 59/50/2 158/185/2 61/53/2 +f 159/186/2 59/50/2 58/187/2 +f 57/188/2 159/189/2 58/47/2 +f 50/190/1 33/10/1 48/191/1 +f 47/19/1 50/192/1 48/191/1 +f 69/193/1 47/19/1 46/8/1 +f 45/7/1 69/194/1 46/8/1 +f 45/7/1 66/195/1 167/196/1 +f 43/2/1 66/197/1 44/198/1 +f 43/2/1 63/199/1 166/200/1 +f 41/31/1 63/201/1 42/32/1 +f 68/61/2 155/202/2 70/63/2 +f 71/34/2 155/203/2 170/204/2 +f 71/34/2 154/205/2 72/37/2 +f 49/40/2 154/206/2 169/207/2 +f 49/40/2 153/208/2 52/41/2 +f 54/42/2 153/209/2 176/210/2 +f 54/42/2 160/211/2 55/44/2 +f 160/212/2 57/188/2 55/44/2 +f 10/1/1 42/32/1 43/2/1 +f 43/2/1 44/198/1 12/4/1 +f 13/5/1 12/213/1 44/6/1 +f 13/5/1 45/7/1 46/8/1 +f 33/10/1 161/214/1 51/11/1 +f 46/8/1 47/19/1 15/13/1 +f 51/14/1 162/215/1 35/15/1 +f 2/16/1 34/12/1 35/15/1 +f 35/15/1 36/170/1 4/18/1 +f 47/19/1 48/191/1 16/20/1 +f 4/18/1 36/170/1 37/21/1 +f 6/23/1 5/22/1 37/21/1 +f 16/20/1 48/191/1 33/10/1 +f 6/23/1 38/24/1 39/26/1 +f 39/26/1 40/30/1 8/28/1 +f 2/16/1 1/25/1 33/10/1 +f 9/29/1 8/28/1 40/30/1 +f 10/1/1 9/29/1 41/31/1 +f 20/33/2 70/63/2 71/34/2 +f 71/34/2 72/37/2 18/36/2 +f 72/37/2 49/40/2 17/38/2 +f 32/39/2 17/38/2 49/40/2 +f 32/39/2 52/41/2 54/42/2 +f 31/43/2 54/42/2 55/44/2 +f 55/44/2 57/188/2 29/46/2 +f 29/46/2 57/188/2 58/47/2 +f 28/49/2 58/187/2 59/50/2 +f 26/52/2 27/51/2 59/50/2 +f 26/52/2 61/53/2 62/54/2 +f 62/54/2 64/182/2 24/56/2 +f 24/56/2 64/182/2 65/57/2 +f 22/59/2 23/58/2 65/57/2 +f 22/59/2 67/60/2 68/61/2 +f 20/33/2 21/62/2 68/61/2 +f 74/64/3 76/67/3 75/65/3 +f 76/67/4 80/69/4 79/68/4 +f 80/69/5 78/71/5 77/70/5 +f 78/71/6 74/216/6 73/72/6 +f 79/68/2 77/70/2 73/73/2 +f 74/75/7 81/217/7 82/76/7 +f 80/69/8 84/81/8 83/78/8 +f 78/71/6 83/78/6 81/79/6 +f 76/77/4 82/76/4 84/81/4 +f 86/82/5 88/85/5 87/83/5 +f 88/85/6 92/87/6 91/86/6 +f 92/87/3 90/89/3 89/88/3 +f 90/89/4 86/218/4 85/90/4 +f 87/91/2 91/86/2 89/88/2 +f 86/93/9 93/219/9 94/94/9 +f 90/89/10 92/87/10 96/96/10 +f 95/97/4 93/220/4 86/98/4 +f 88/95/6 94/94/6 96/96/6 +f 98/99/6 100/102/6 99/100/6 +f 100/102/3 104/104/3 103/103/3 +f 104/104/4 102/106/4 101/105/4 +f 102/106/5 98/221/5 97/107/5 +f 103/103/2 101/105/2 97/108/2 +f 98/110/11 105/222/11 106/111/11 +f 104/104/12 108/115/12 107/113/12 +f 107/113/5 105/223/5 98/114/5 +f 104/104/3 100/112/3 106/111/3 +f 110/116/4 112/119/4 111/117/4 +f 112/119/5 116/121/5 115/120/5 +f 116/121/6 114/123/6 113/122/6 +f 114/123/3 110/224/3 109/124/3 +f 111/125/2 115/120/2 113/122/2 +f 112/127/13 110/225/13 117/128/13 +f 114/123/14 116/121/14 120/130/14 +f 119/131/3 117/226/3 110/132/3 +f 112/127/5 118/129/5 120/130/5 +f 122/133/3 124/136/3 123/134/3 +f 124/136/4 128/138/4 127/137/4 +f 128/138/5 126/140/5 125/139/5 +f 126/140/6 122/227/6 121/141/6 +f 130/142/5 132/145/5 131/143/5 +f 132/145/6 136/147/6 135/146/6 +f 136/147/3 134/149/3 133/148/3 +f 134/149/4 130/228/4 129/150/4 +f 138/151/6 140/154/6 139/152/6 +f 140/154/3 144/156/3 143/155/3 +f 144/156/4 142/158/4 141/157/4 +f 142/158/5 138/229/5 137/159/5 +f 146/160/4 148/163/4 147/161/4 +f 148/163/5 152/165/5 151/164/5 +f 152/165/6 150/167/6 149/166/6 +f 150/167/3 146/230/3 145/168/3 +f 35/15/1 162/231/1 53/169/1 +f 37/21/1 36/170/1 53/171/1 +f 37/21/1 163/232/1 56/173/1 +f 39/26/1 38/24/1 56/174/1 +f 39/26/1 164/233/1 60/176/1 +f 41/31/1 40/30/1 60/177/1 +f 156/179/2 171/234/2 68/61/2 +f 65/57/2 172/235/2 156/180/2 +f 157/181/2 172/236/2 65/57/2 +f 62/54/2 173/237/2 157/183/2 +f 158/184/2 173/238/2 62/54/2 +f 59/50/2 174/239/2 158/185/2 +f 159/186/2 174/240/2 59/50/2 +f 57/188/2 175/241/2 159/189/2 +f 50/190/1 161/242/1 33/10/1 +f 47/19/1 168/243/1 50/192/1 +f 69/193/1 168/244/1 47/19/1 +f 45/7/1 167/245/1 69/194/1 +f 45/7/1 44/6/1 66/195/1 +f 43/2/1 166/246/1 66/197/1 +f 43/2/1 42/32/1 63/199/1 +f 41/31/1 165/247/1 63/201/1 +f 68/61/2 171/248/2 155/202/2 +f 71/34/2 70/63/2 155/203/2 +f 71/34/2 170/249/2 154/205/2 +f 49/40/2 72/37/2 154/206/2 +f 49/40/2 169/250/2 153/208/2 +f 54/42/2 52/41/2 153/209/2 +f 54/42/2 176/251/2 160/211/2 +f 160/212/2 175/252/2 57/188/2 +s 1 +f 241/253/2 178/254/15 182/255/16 +f 240/256/17 180/257/18 181/258/19 +f 240/256/17 182/255/16 178/254/15 +f 239/259/20 180/257/18 177/260/21 +f 181/258/19 186/261/22 182/262/16 +f 179/263/23 184/264/24 180/257/18 +f 241/265/2 182/262/16 186/261/22 +f 181/258/19 184/264/24 185/266/25 +f 183/267/26 188/268/27 184/264/24 +f 241/269/2 186/270/22 190/271/28 +f 184/264/24 189/272/29 185/266/25 +f 185/266/25 190/271/28 186/270/22 +f 241/273/2 190/274/28 194/275/30 +f 189/272/29 192/276/31 193/277/32 +f 189/272/29 194/275/30 190/274/28 +f 188/268/27 191/278/33 192/276/31 +f 193/277/32 198/279/34 194/280/30 +f 191/278/33 196/281/35 192/276/31 +f 241/282/2 194/280/30 198/279/34 +f 192/276/31 197/283/36 193/277/32 +f 198/284/34 201/285/37 202/286/38 +f 195/287/39 200/288/40 196/281/35 +f 241/289/2 198/284/34 202/286/38 +f 196/281/35 201/285/37 197/283/36 +f 241/290/2 202/291/38 206/292/41 +f 200/288/40 205/293/42 201/285/37 +f 202/291/38 205/293/42 206/292/41 +f 199/294/43 204/295/44 200/288/40 +f 241/296/2 206/297/41 210/298/45 +f 204/295/44 209/299/46 205/293/42 +f 206/297/41 209/299/46 210/298/45 +f 203/300/47 208/301/48 204/295/44 +f 210/302/45 213/303/49 214/304/50 +f 207/305/51 212/306/52 208/301/48 +f 241/307/2 210/302/45 214/304/50 +f 208/301/48 213/303/49 209/299/46 +f 213/303/49 218/308/53 214/309/50 +f 211/310/54 216/311/55 212/306/52 +f 241/312/2 214/309/50 218/308/53 +f 212/306/52 217/313/56 213/303/49 +f 241/314/2 218/315/53 222/316/57 +f 216/311/55 221/317/58 217/313/56 +f 218/315/53 221/317/58 222/316/57 +f 215/318/59 220/319/60 216/311/55 +f 220/319/60 225/320/61 221/317/58 +f 222/321/57 225/320/61 226/322/62 +f 219/323/63 224/324/64 220/319/60 +f 241/325/2 222/321/57 226/322/62 +f 225/326/61 230/327/65 226/328/62 +f 223/329/66 228/330/67 224/331/64 +f 241/332/2 226/328/62 230/327/65 +f 225/326/61 228/330/67 229/333/68 +f 227/334/69 232/335/70 228/330/67 +f 241/336/2 230/337/65 234/338/71 +f 228/330/67 233/339/72 229/333/68 +f 230/337/65 233/339/72 234/338/71 +f 241/340/2 234/341/71 238/342/73 +f 232/335/70 237/343/74 233/339/72 +f 234/341/71 237/343/74 238/342/73 +f 231/344/75 236/345/76 232/335/70 +f 237/343/74 178/346/15 238/347/73 +f 235/348/77 177/260/21 236/345/76 +f 241/349/2 238/347/73 178/346/15 +f 237/343/74 177/260/21 240/256/17 +f 306/350/78 246/351/79 247/352/80 +f 305/353/81 245/354/82 242/355/83 +f 242/355/83 246/351/79 243/356/84 +f 305/353/81 304/357/1 244/358/85 +f 245/354/82 250/359/86 246/351/79 +f 244/360/85 304/361/1 248/362/87 +f 246/351/79 251/363/88 247/352/80 +f 244/360/85 249/364/89 245/354/82 +f 249/364/89 254/365/90 250/359/86 +f 248/366/87 304/367/1 252/368/91 +f 250/359/86 255/369/92 251/363/88 +f 249/364/89 252/368/91 253/370/93 +f 254/365/90 259/371/94 255/369/92 +f 252/372/91 257/373/95 253/370/93 +f 254/365/90 257/373/95 258/374/96 +f 252/372/91 304/375/1 256/376/97 +f 258/374/96 263/377/98 259/371/94 +f 256/378/97 261/379/99 257/373/95 +f 257/373/95 262/380/100 258/374/96 +f 256/378/97 304/381/1 260/382/101 +f 262/380/100 265/383/102 266/384/103 +f 260/385/101 304/386/1 264/387/104 +f 263/377/98 266/384/103 267/388/105 +f 260/385/101 265/383/102 261/379/99 +f 266/384/103 269/389/106 270/390/107 +f 264/391/104 304/392/1 268/393/108 +f 267/388/105 270/390/107 271/394/109 +f 265/383/102 268/393/108 269/389/106 +f 270/390/107 275/395/110 271/394/109 +f 268/396/108 273/397/111 269/389/106 +f 269/389/106 274/398/112 270/390/107 +f 268/396/108 304/399/1 272/400/113 +f 272/401/113 277/402/114 273/397/111 +f 273/397/111 278/403/115 274/398/112 +f 272/401/113 304/404/1 276/405/116 +f 275/395/110 278/403/115 279/406/117 +f 277/402/114 282/407/118 278/403/115 +f 276/408/116 304/409/1 280/410/119 +f 279/406/117 282/407/118 283/411/120 +f 276/408/116 281/412/121 277/402/114 +f 280/413/119 304/414/1 284/415/122 +f 283/411/120 286/416/123 287/417/124 +f 281/412/121 284/415/122 285/418/125 +f 281/412/121 286/416/123 282/407/118 +f 287/417/124 290/419/126 291/420/127 +f 284/421/122 289/422/128 285/418/125 +f 285/418/125 290/419/126 286/416/123 +f 284/421/122 304/423/1 288/424/129 +f 289/425/128 294/426/130 290/427/126 +f 288/428/129 304/429/1 292/430/131 +f 291/431/127 294/426/130 295/432/132 +f 288/428/129 293/433/133 289/425/128 +f 293/433/133 298/434/134 294/426/130 +f 292/435/131 304/436/1 296/437/135 +f 295/432/132 298/434/134 299/438/136 +f 293/433/133 296/437/135 297/439/137 +f 299/438/136 302/440/138 303/441/139 +f 296/442/135 301/443/140 297/439/137 +f 297/439/137 302/440/138 298/434/134 +f 296/442/135 304/444/1 300/445/141 +f 303/441/139 243/356/84 306/350/78 +f 300/446/141 242/355/83 301/443/140 +f 301/443/140 243/356/84 302/440/138 +f 300/446/141 304/447/1 305/448/81 +f 310/449/142 311/450/143 357/451/144 +f 307/452/145 310/449/142 330/453/146 +f 313/454/147 314/455/148 358/456/149 +f 310/449/142 312/457/150 313/454/147 +f 312/458/150 316/459/151 313/454/147 +f 316/459/151 317/460/152 359/461/153 +f 316/459/151 318/462/154 319/463/155 +f 319/463/155 320/464/156 360/465/157 +f 318/466/154 322/467/158 319/463/155 +f 322/467/158 323/468/159 361/469/160 +f 321/470/161 325/471/162 322/467/158 +f 325/471/162 326/472/163 362/473/164 +f 324/474/165 328/475/166 325/476/162 +f 328/475/166 329/477/167 363/478/168 +f 327/479/169 330/453/146 328/475/166 +f 330/453/146 308/480/170 364/481/171 +f 365/482/172 334/483/173 354/484/174 +f 334/483/173 331/485/175 354/484/174 +f 366/486/176 337/487/177 334/483/173 +f 334/483/173 336/488/178 333/489/179 +f 340/490/180 336/491/178 337/487/177 +f 367/492/181 340/490/180 337/487/177 +f 340/490/180 342/493/182 339/494/183 +f 368/495/184 343/496/185 340/490/180 +f 346/497/186 342/498/182 343/496/185 +f 369/499/187 346/497/186 343/496/185 +f 349/500/188 345/501/189 346/497/186 +f 370/502/190 349/500/188 346/497/186 +f 352/503/191 348/504/192 349/505/188 +f 371/506/193 352/503/191 349/505/188 +f 354/484/174 351/507/194 352/503/191 +f 372/508/195 354/484/174 352/503/191 +f 351/509/194 355/510/2 348/504/192 +f 348/511/192 355/512/2 345/501/189 +f 345/513/189 355/514/2 342/498/182 +f 342/493/182 355/515/2 339/494/183 +f 331/516/175 355/517/2 351/507/194 +f 331/485/175 333/518/179 355/519/2 +f 333/489/179 336/488/178 355/520/2 +f 336/491/178 339/521/183 355/522/2 +f 312/458/150 356/523/1 315/524/196 +f 309/525/197 356/526/1 312/457/150 +f 315/527/196 356/528/1 318/462/154 +f 321/529/161 318/466/154 356/530/1 +f 324/531/165 321/470/161 356/532/1 +f 327/533/169 324/474/165 356/534/1 +f 307/535/145 327/479/169 356/536/1 +f 307/452/145 356/537/1 309/538/197 +f 240/256/17 177/260/21 180/257/18 +f 240/256/17 181/258/19 182/255/16 +f 239/259/20 179/263/23 180/257/18 +f 181/258/19 185/266/25 186/261/22 +f 179/263/23 183/267/26 184/264/24 +f 181/258/19 180/257/18 184/264/24 +f 183/267/26 187/539/198 188/268/27 +f 184/264/24 188/268/27 189/272/29 +f 185/266/25 189/272/29 190/271/28 +f 189/272/29 188/268/27 192/276/31 +f 189/272/29 193/277/32 194/275/30 +f 188/268/27 187/539/198 191/278/33 +f 193/277/32 197/283/36 198/279/34 +f 191/278/33 195/287/39 196/281/35 +f 192/276/31 196/281/35 197/283/36 +f 198/284/34 197/283/36 201/285/37 +f 195/287/39 199/294/43 200/288/40 +f 196/281/35 200/288/40 201/285/37 +f 200/288/40 204/295/44 205/293/42 +f 202/291/38 201/285/37 205/293/42 +f 199/294/43 203/300/47 204/295/44 +f 204/295/44 208/301/48 209/299/46 +f 206/297/41 205/293/42 209/299/46 +f 203/300/47 207/305/51 208/301/48 +f 210/302/45 209/299/46 213/303/49 +f 207/305/51 211/310/54 212/306/52 +f 208/301/48 212/306/52 213/303/49 +f 213/303/49 217/313/56 218/308/53 +f 211/310/54 215/318/59 216/311/55 +f 212/306/52 216/311/55 217/313/56 +f 216/311/55 220/319/60 221/317/58 +f 218/315/53 217/313/56 221/317/58 +f 215/318/59 219/323/63 220/319/60 +f 220/319/60 224/324/64 225/320/61 +f 222/321/57 221/317/58 225/320/61 +f 219/323/63 223/540/66 224/324/64 +f 225/326/61 229/333/68 230/327/65 +f 223/329/66 227/334/69 228/330/67 +f 225/326/61 224/331/64 228/330/67 +f 227/334/69 231/344/75 232/335/70 +f 228/330/67 232/335/70 233/339/72 +f 230/337/65 229/333/68 233/339/72 +f 232/335/70 236/345/76 237/343/74 +f 234/341/71 233/339/72 237/343/74 +f 231/344/75 235/348/77 236/345/76 +f 237/343/74 240/256/17 178/346/15 +f 235/348/77 239/259/20 177/260/21 +f 237/343/74 236/345/76 177/260/21 +f 306/350/78 243/356/84 246/351/79 +f 305/353/81 244/358/85 245/354/82 +f 242/355/83 245/354/82 246/351/79 +f 245/354/82 249/364/89 250/359/86 +f 246/351/79 250/359/86 251/363/88 +f 244/360/85 248/362/87 249/364/89 +f 249/364/89 253/370/93 254/365/90 +f 250/359/86 254/365/90 255/369/92 +f 249/364/89 248/366/87 252/368/91 +f 254/365/90 258/374/96 259/371/94 +f 252/372/91 256/376/97 257/373/95 +f 254/365/90 253/370/93 257/373/95 +f 258/374/96 262/380/100 263/377/98 +f 256/378/97 260/382/101 261/379/99 +f 257/373/95 261/379/99 262/380/100 +f 262/380/100 261/379/99 265/383/102 +f 263/377/98 262/380/100 266/384/103 +f 260/385/101 264/387/104 265/383/102 +f 266/384/103 265/383/102 269/389/106 +f 267/388/105 266/384/103 270/390/107 +f 265/383/102 264/391/104 268/393/108 +f 270/390/107 274/398/112 275/395/110 +f 268/396/108 272/400/113 273/397/111 +f 269/389/106 273/397/111 274/398/112 +f 272/401/113 276/405/116 277/402/114 +f 273/397/111 277/402/114 278/403/115 +f 275/395/110 274/398/112 278/403/115 +f 277/402/114 281/412/121 282/407/118 +f 279/406/117 278/403/115 282/407/118 +f 276/408/116 280/410/119 281/412/121 +f 283/411/120 282/407/118 286/416/123 +f 281/412/121 280/413/119 284/415/122 +f 281/412/121 285/418/125 286/416/123 +f 287/417/124 286/416/123 290/419/126 +f 284/421/122 288/424/129 289/422/128 +f 285/418/125 289/422/128 290/419/126 +f 289/425/128 293/433/133 294/426/130 +f 291/431/127 290/427/126 294/426/130 +f 288/428/129 292/430/131 293/433/133 +f 293/433/133 297/439/137 298/434/134 +f 295/432/132 294/426/130 298/434/134 +f 293/433/133 292/435/131 296/437/135 +f 299/438/136 298/434/134 302/440/138 +f 296/442/135 300/445/141 301/443/140 +f 297/439/137 301/443/140 302/440/138 +f 303/441/139 302/440/138 243/356/84 +f 300/446/141 305/448/81 242/355/83 +f 301/443/140 242/355/83 243/356/84 +f 357/451/144 308/480/170 330/453/146 +f 330/453/146 310/449/142 357/451/144 +f 307/452/145 309/538/197 310/449/142 +f 358/456/149 311/450/143 310/449/142 +f 310/449/142 313/454/147 358/456/149 +f 310/449/142 309/525/197 312/457/150 +f 312/458/150 315/524/196 316/459/151 +f 359/461/153 314/455/148 313/454/147 +f 313/454/147 316/459/151 359/461/153 +f 316/459/151 315/527/196 318/462/154 +f 360/465/157 317/460/152 316/459/151 +f 316/459/151 319/463/155 360/465/157 +f 318/466/154 321/529/161 322/467/158 +f 361/469/160 320/464/156 319/463/155 +f 319/463/155 322/467/158 361/469/160 +f 321/470/161 324/531/165 325/471/162 +f 362/473/164 323/468/159 322/467/158 +f 322/467/158 325/471/162 362/473/164 +f 324/474/165 327/533/169 328/475/166 +f 363/478/168 326/541/163 325/476/162 +f 325/476/162 328/475/166 363/478/168 +f 327/479/169 307/535/145 330/453/146 +f 364/481/171 329/477/167 328/475/166 +f 328/475/166 330/453/146 364/481/171 +f 354/484/174 332/542/199 365/482/172 +f 365/482/172 335/543/200 334/483/173 +f 334/483/173 333/518/179 331/485/175 +f 334/483/173 335/543/200 366/486/176 +f 366/486/176 338/544/201 337/487/177 +f 334/483/173 337/487/177 336/488/178 +f 340/490/180 339/521/183 336/491/178 +f 337/487/177 338/544/201 367/492/181 +f 367/492/181 341/545/202 340/490/180 +f 340/490/180 343/496/185 342/493/182 +f 340/490/180 341/545/202 368/495/184 +f 368/495/184 344/546/203 343/496/185 +f 346/497/186 345/513/189 342/498/182 +f 343/496/185 344/546/203 369/499/187 +f 369/499/187 347/547/204 346/497/186 +f 349/500/188 348/511/192 345/501/189 +f 346/497/186 347/547/204 370/502/190 +f 370/502/190 350/548/205 349/500/188 +f 352/503/191 351/509/194 348/504/192 +f 349/505/188 350/549/205 371/506/193 +f 371/506/193 353/550/206 352/503/191 +f 354/484/174 331/516/175 351/507/194 +f 352/503/191 353/550/206 372/508/195 +f 372/508/195 332/542/199 354/484/174 diff --git a/src/main/resources/assets/hbm/models/weapons/maresleg.obj b/src/main/resources/assets/hbm/models/weapons/maresleg.obj new file mode 100644 index 000000000..22d8e64fa --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/maresleg.obj @@ -0,0 +1,3783 @@ +# Blender v2.79 (sub 0) OBJ File: 'maresleg.blend' +# www.blender.org +o Grip +v 0.026200 -0.016789 0.733764 +v 0.026200 -0.103402 0.697888 +v 0.026200 0.060944 0.546101 +v 0.026200 -0.025670 0.510225 +v -0.036300 0.060944 0.546101 +v -0.036300 -0.025670 0.510225 +v -0.036300 -0.016789 0.733764 +v -0.036300 -0.103402 0.697888 +v 0.026219 -0.093905 0.743458 +v 0.026219 -0.187655 0.743458 +v 0.026219 -0.093905 0.680958 +v 0.026219 -0.187655 0.680958 +v -0.036281 -0.093905 0.680958 +v -0.036281 -0.187655 0.680958 +v -0.036281 -0.093905 0.743458 +v -0.036281 -0.187655 0.743458 +v 0.026225 -0.091559 0.708804 +v 0.026225 -0.163738 0.738701 +v 0.026225 -0.115477 0.651061 +v 0.026225 -0.187655 0.680958 +v -0.036275 -0.115477 0.651061 +v -0.036275 -0.187655 0.680958 +v -0.036275 -0.091559 0.708804 +v -0.036275 -0.163738 0.738701 +v 0.026231 0.002670 0.634943 +v 0.026231 -0.085718 0.723331 +v 0.026231 -0.052573 0.579700 +v 0.026231 -0.140961 0.668089 +v -0.036269 -0.052573 0.579700 +v -0.036269 -0.140961 0.668089 +v -0.036269 0.002670 0.634943 +v -0.036269 -0.085718 0.723331 +v 0.026187 -0.111974 0.762847 +v 0.026187 -0.169717 0.786765 +v 0.026187 -0.129913 0.719540 +v 0.026187 -0.187655 0.743458 +v -0.036312 -0.129913 0.719540 +v -0.036312 -0.187655 0.743458 +v -0.036312 -0.111974 0.762847 +v -0.036312 -0.169717 0.786765 +v 0.026214 -0.037134 0.720474 +v 0.026214 -0.136571 0.819911 +v 0.026214 -0.070280 0.687328 +v 0.026214 -0.169717 0.786765 +v -0.036286 -0.070280 0.687328 +v -0.036286 -0.169717 0.786765 +v -0.036286 -0.037134 0.720474 +v -0.036286 -0.136571 0.819911 +v 0.041839 0.117489 0.123705 +v 0.041839 0.039364 0.123705 +v 0.041839 0.117489 -0.380670 +v 0.041839 0.039364 -0.380670 +v -0.051911 0.117489 -0.380670 +v -0.051911 0.039364 -0.380670 +v -0.051911 0.117489 0.123705 +v -0.051911 0.039364 0.123705 +v 0.041839 0.039364 0.123705 +v 0.029880 0.010493 0.123705 +v 0.041839 0.039364 -0.380670 +v 0.029880 0.010493 -0.380670 +v 0.012967 0.051323 -0.380670 +v 0.001008 0.022452 -0.380670 +v 0.012967 0.051323 0.123705 +v 0.001008 0.022452 0.123705 +v 0.005962 0.068236 0.123705 +v 0.029880 0.010493 0.123705 +v 0.005962 0.068236 -0.380670 +v 0.029880 0.010493 -0.380670 +v -0.022909 0.056277 -0.380670 +v 0.001008 -0.001466 -0.380670 +v -0.022909 0.056277 0.123705 +v 0.001008 -0.001466 0.123705 +v -0.023040 0.051323 0.123705 +v -0.011081 0.022452 0.123705 +v -0.023040 0.051323 -0.380670 +v -0.011081 0.022452 -0.380670 +v -0.051911 0.039364 -0.380670 +v -0.039952 0.010493 -0.380670 +v -0.051911 0.039364 0.123705 +v -0.039952 0.010493 0.123705 +v 0.012836 0.056277 0.123705 +v -0.011081 -0.001466 0.123705 +v 0.012836 0.056277 -0.380670 +v -0.011081 -0.001466 -0.380670 +v -0.016035 0.068235 -0.380670 +v -0.039952 0.010493 -0.380670 +v -0.016035 0.068235 0.123705 +v -0.039952 0.010493 0.123705 +v 0.001419 0.061034 0.123705 +v 0.001419 -0.001466 0.123705 +v 0.001419 0.061034 -0.380670 +v 0.001419 -0.001466 -0.380670 +v -0.011081 0.061034 -0.380670 +v -0.011081 -0.001466 -0.380670 +v -0.011081 0.061034 0.123705 +v -0.011081 -0.001466 0.123705 +v 0.041839 0.117489 -0.380670 +v 0.041839 0.039364 -0.380670 +v 0.041839 0.117489 -0.416295 +v 0.041839 0.039364 -0.416295 +v -0.051911 0.117489 -0.416295 +v -0.051911 0.039364 -0.416295 +v -0.051911 0.117489 -0.380670 +v -0.051911 0.039364 -0.380670 +v -0.023040 0.051323 -0.380670 +v -0.011081 0.022452 -0.380670 +v -0.023040 0.051323 -0.416295 +v -0.011081 0.022452 -0.416295 +v -0.051911 0.039364 -0.416295 +v -0.039952 0.010493 -0.416295 +v -0.051911 0.039364 -0.380670 +v -0.039952 0.010493 -0.380670 +v 0.012836 0.056277 -0.380670 +v -0.011081 -0.001466 -0.380670 +v 0.012836 0.056277 -0.416295 +v -0.011081 -0.001466 -0.416295 +v -0.016035 0.068235 -0.416295 +v -0.039952 0.010493 -0.416295 +v -0.016035 0.068235 -0.380670 +v -0.039952 0.010493 -0.380670 +v 0.005962 0.068236 -0.380670 +v 0.029880 0.010493 -0.380670 +v 0.005962 0.068236 -0.416295 +v 0.029880 0.010493 -0.416295 +v -0.022909 0.056277 -0.416295 +v 0.001008 -0.001466 -0.416295 +v -0.022909 0.056277 -0.380670 +v 0.001008 -0.001466 -0.380670 +v 0.001419 0.045409 -0.380670 +v 0.001419 -0.001466 -0.380670 +v 0.001419 0.045409 -0.416295 +v 0.001419 -0.001466 -0.416295 +v -0.011081 0.045409 -0.416295 +v -0.011081 -0.001466 -0.416295 +v -0.011081 0.045409 -0.380670 +v -0.011081 -0.001466 -0.380670 +v 0.041839 0.039364 -0.380670 +v 0.029880 0.010493 -0.380670 +v 0.041839 0.039364 -0.416295 +v 0.029880 0.010493 -0.416295 +v 0.012967 0.051323 -0.416295 +v 0.001008 0.022452 -0.416295 +v 0.012967 0.051323 -0.380670 +v 0.001008 0.022452 -0.380670 +v 0.026206 -0.015446 0.733253 +v 0.026206 -0.119302 0.837110 +v 0.026206 -0.048591 0.700108 +v 0.026206 -0.152448 0.803964 +v -0.036294 -0.048591 0.700108 +v -0.036294 -0.152448 0.803964 +v -0.036294 -0.015446 0.733253 +v -0.036294 -0.119302 0.837110 +vt 0.875000 0.250000 +vt 0.875000 0.062500 +vt 0.468750 0.250000 +vt 0.468750 0.062500 +vt 0.906250 0.250000 +vt 0.906250 0.062500 +vt 0.468750 0.250000 +vt 0.468750 0.062500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.468750 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.468750 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.718750 0.250000 +vt 0.718750 0.125000 +vt 0.468750 0.250000 +vt 0.468750 0.125000 +vt 0.750000 0.250000 +vt 0.750000 0.125000 +vt 0.468750 0.250000 +vt 0.468750 0.125000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.468750 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.468750 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 1.000000 0.250000 +vt 1.000000 0.000000 +vt 0.468750 0.250000 +vt 0.468750 0.000000 +vt 0.843750 0.250000 +vt 0.843750 0.093750 +vt 0.468750 0.250000 +vt 0.468750 0.093750 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.812500 0.250000 +vt 0.812500 0.125000 +vt 0.468750 0.250000 +vt 0.468750 0.125000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.937500 0.250000 +vt 0.937500 0.062500 +vt 0.468750 0.250000 +vt 0.468750 0.062500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.843750 0.250000 +vt 0.843750 0.093750 +vt 0.468750 0.250000 +vt 0.468750 0.093750 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.906250 0.250000 +vt 0.906250 0.093750 +vt 0.468750 0.250000 +vt 0.468750 0.093750 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.875000 0.250000 +vt 0.875000 0.062500 +vt 0.468750 0.250000 +vt 0.468750 0.062500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.187500 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.468750 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.468750 0.250000 +vt 0.468750 0.187500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.9239 0.3827 +vn 0.0000 -0.9239 -0.3827 +vn 0.0000 -0.3827 0.9239 +vn 0.0000 0.3827 -0.9239 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.9239 -0.3827 +vn 0.0000 -0.9239 0.3827 +vn 0.0000 0.3827 0.9239 +vn 0.0000 -0.3827 -0.9239 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.9239 -0.3827 -0.0000 +vn -0.9239 0.3827 0.0000 +vn 0.3827 0.9239 0.0000 +vn -0.3827 -0.9239 -0.0000 +vn 0.9239 0.3827 0.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.3827 0.9239 0.0000 +vn 0.3827 -0.9239 -0.0000 +s off +f 1/1/1 2/2/1 3/3/1 +f 2/2/1 4/4/1 3/3/1 +f 5/5/2 6/6/2 7/7/2 +f 6/6/2 8/8/2 7/7/2 +f 5/9/3 7/10/3 3/3/3 +f 7/10/3 1/11/3 3/3/3 +f 8/12/4 6/13/4 2/14/4 +f 6/13/4 4/15/4 2/14/4 +f 7/16/5 8/17/5 1/18/5 +f 8/17/5 2/19/5 1/18/5 +f 3/20/6 4/21/6 5/22/6 +f 4/21/6 6/23/6 5/22/6 +f 9/24/1 10/25/1 11/26/1 +f 10/25/1 12/27/1 11/26/1 +f 13/28/2 14/29/2 15/30/2 +f 14/29/2 16/31/2 15/30/2 +f 13/28/7 15/32/7 11/26/7 +f 15/32/7 9/33/7 11/26/7 +f 16/34/8 14/29/8 10/35/8 +f 14/29/8 12/27/8 10/35/8 +f 15/36/9 16/37/9 9/38/9 +f 16/37/9 10/39/9 9/38/9 +f 11/40/10 12/41/10 13/42/10 +f 12/41/10 14/43/10 13/42/10 +f 17/44/1 18/45/1 19/46/1 +f 18/45/1 20/47/1 19/46/1 +f 21/48/2 22/49/2 23/50/2 +f 22/49/2 24/51/2 23/50/2 +f 21/48/11 23/52/11 19/46/11 +f 23/52/11 17/53/11 19/46/11 +f 24/54/12 22/49/12 18/55/12 +f 22/49/12 20/47/12 18/55/12 +f 23/56/13 24/57/13 17/58/13 +f 24/57/13 18/59/13 17/58/13 +f 19/60/14 20/61/14 21/62/14 +f 20/61/14 22/63/14 21/62/14 +f 25/64/1 26/65/1 27/66/1 +f 26/65/1 28/67/1 27/66/1 +f 29/68/2 30/69/2 31/70/2 +f 30/69/2 32/71/2 31/70/2 +f 29/72/15 31/73/15 27/66/15 +f 31/73/15 25/74/15 27/66/15 +f 32/75/16 30/76/16 26/77/16 +f 30/76/16 28/78/16 26/77/16 +f 31/79/17 32/80/17 25/81/17 +f 32/80/17 26/82/17 25/81/17 +f 27/83/18 28/84/18 29/85/18 +f 28/84/18 30/86/18 29/85/18 +f 33/87/1 34/88/1 35/89/1 +f 34/88/1 36/90/1 35/89/1 +f 37/91/2 38/92/2 39/93/2 +f 38/92/2 40/94/2 39/93/2 +f 37/91/11 39/95/11 35/89/11 +f 39/95/11 33/96/11 35/89/11 +f 40/97/12 38/92/12 34/98/12 +f 38/92/12 36/90/12 34/98/12 +f 39/99/13 40/100/13 33/101/13 +f 40/100/13 34/102/13 33/101/13 +f 35/103/14 36/104/14 37/105/14 +f 36/104/14 38/106/14 37/105/14 +f 41/107/1 42/108/1 43/109/1 +f 42/108/1 44/110/1 43/109/1 +f 45/111/2 46/112/2 47/113/2 +f 46/112/2 48/114/2 47/113/2 +f 45/111/15 47/115/15 43/109/15 +f 47/115/15 41/116/15 43/109/15 +f 48/117/16 46/112/16 42/118/16 +f 46/112/16 44/110/16 42/118/16 +f 47/119/17 48/120/17 41/121/17 +f 48/120/17 42/122/17 41/121/17 +f 43/123/18 44/124/18 45/125/18 +f 44/124/18 46/126/18 45/125/18 +f 49/127/1 50/128/1 51/129/1 +f 50/128/1 52/130/1 51/129/1 +f 53/131/2 54/132/2 55/133/2 +f 54/132/2 56/134/2 55/133/2 +f 53/135/7 55/136/7 51/129/7 +f 55/136/7 49/137/7 51/129/7 +f 56/138/8 54/139/8 50/140/8 +f 54/139/8 52/141/8 50/140/8 +f 55/142/9 56/143/9 49/144/9 +f 56/143/9 50/145/9 49/144/9 +f 51/146/10 52/147/10 53/148/10 +f 52/147/10 54/149/10 53/148/10 +f 57/150/19 58/151/19 59/152/19 +f 58/151/19 60/153/19 59/152/19 +f 61/154/20 62/155/20 63/156/20 +f 62/155/20 64/157/20 63/156/20 +f 61/154/21 63/158/21 59/152/21 +f 63/158/21 57/159/21 59/152/21 +f 64/160/22 62/155/22 58/161/22 +f 62/155/22 60/162/22 58/161/22 +f 63/163/9 64/164/9 57/165/9 +f 64/164/9 58/166/9 57/165/9 +f 59/167/10 60/168/10 61/169/10 +f 60/168/10 62/170/10 61/169/10 +f 65/171/23 66/172/23 67/173/23 +f 66/172/23 68/174/23 67/173/23 +f 69/175/24 70/176/24 71/177/24 +f 70/176/24 72/178/24 71/177/24 +f 69/175/25 71/179/25 67/173/25 +f 71/179/25 65/180/25 67/173/25 +f 72/181/26 70/182/26 66/183/26 +f 70/182/26 68/184/26 66/183/26 +f 71/185/9 72/186/9 65/187/9 +f 72/186/9 66/188/9 65/187/9 +f 67/189/10 68/190/10 69/191/10 +f 68/190/10 70/192/10 69/191/10 +f 73/193/23 74/194/23 75/195/23 +f 74/194/23 76/196/23 75/195/23 +f 77/197/24 78/198/24 79/199/24 +f 78/198/24 80/200/24 79/199/24 +f 77/201/25 79/202/25 75/195/25 +f 79/202/25 73/203/25 75/195/25 +f 80/204/26 78/205/26 74/206/26 +f 78/205/26 76/196/26 74/206/26 +f 79/207/9 80/208/9 73/209/9 +f 80/208/9 74/210/9 73/209/9 +f 75/211/10 76/212/10 77/213/10 +f 76/212/10 78/214/10 77/213/10 +f 81/215/19 82/216/19 83/217/19 +f 82/216/19 84/218/19 83/217/19 +f 85/219/20 86/220/20 87/221/20 +f 86/220/20 88/222/20 87/221/20 +f 85/219/21 87/223/21 83/217/21 +f 87/223/21 81/224/21 83/217/21 +f 88/225/22 86/226/22 82/227/22 +f 86/226/22 84/228/22 82/227/22 +f 87/229/9 88/230/9 81/231/9 +f 88/230/9 82/232/9 81/231/9 +f 83/233/10 84/234/10 85/235/10 +f 84/234/10 86/236/10 85/235/10 +f 89/237/1 90/238/1 91/239/1 +f 90/238/1 92/240/1 91/239/1 +f 93/241/2 94/242/2 95/243/2 +f 94/242/2 96/244/2 95/243/2 +f 93/241/7 95/245/7 91/239/7 +f 95/245/7 89/246/7 91/239/7 +f 96/247/8 94/248/8 90/249/8 +f 94/248/8 92/250/8 90/249/8 +f 95/251/9 96/252/9 89/253/9 +f 96/252/9 90/254/9 89/253/9 +f 91/255/10 92/256/10 93/257/10 +f 92/256/10 94/258/10 93/257/10 +f 145/259/1 146/260/1 147/261/1 +f 146/260/1 148/262/1 147/261/1 +f 149/263/2 150/264/2 151/265/2 +f 150/264/2 152/266/2 151/265/2 +f 149/263/15 151/267/15 147/261/15 +f 151/267/15 145/268/15 147/261/15 +f 152/269/16 150/264/16 146/270/16 +f 150/264/16 148/262/16 146/270/16 +f 151/271/17 152/272/17 145/273/17 +f 152/272/17 146/274/17 145/273/17 +f 147/275/18 148/276/18 149/277/18 +f 148/276/18 150/278/18 149/277/18 +f 97/279/1 98/280/1 99/281/1 +f 98/280/1 100/282/1 99/281/1 +f 101/283/2 102/284/2 103/285/2 +f 102/284/2 104/286/2 103/285/2 +f 101/283/7 103/287/7 99/281/7 +f 103/287/7 97/288/7 99/281/7 +f 104/289/8 102/284/8 98/290/8 +f 102/284/8 100/282/8 98/290/8 +f 103/291/9 104/292/9 97/293/9 +f 104/292/9 98/294/9 97/293/9 +f 99/295/10 100/296/10 101/297/10 +f 100/296/10 102/298/10 101/297/10 +f 105/299/23 106/300/23 107/301/23 +f 106/300/23 108/302/23 107/301/23 +f 109/303/24 110/304/24 111/305/24 +f 110/304/24 112/306/24 111/305/24 +f 109/303/25 111/307/25 107/301/25 +f 111/307/25 105/308/25 107/301/25 +f 112/309/26 110/304/26 106/310/26 +f 110/304/26 108/302/26 106/310/26 +f 111/311/9 112/312/9 105/313/9 +f 112/312/9 106/314/9 105/313/9 +f 107/315/10 108/316/10 109/317/10 +f 108/316/10 110/318/10 109/317/10 +f 113/319/19 114/320/19 115/321/19 +f 114/320/19 116/322/19 115/321/19 +f 117/323/20 118/324/20 119/325/20 +f 118/324/20 120/326/20 119/325/20 +f 117/323/21 119/327/21 115/321/21 +f 119/327/21 113/328/21 115/321/21 +f 120/329/22 118/324/22 114/330/22 +f 118/324/22 116/322/22 114/330/22 +f 119/331/9 120/332/9 113/333/9 +f 120/332/9 114/334/9 113/333/9 +f 115/335/10 116/336/10 117/337/10 +f 116/336/10 118/338/10 117/337/10 +f 121/339/23 122/340/23 123/341/23 +f 122/340/23 124/342/23 123/341/23 +f 125/343/24 126/344/24 127/345/24 +f 126/344/24 128/346/24 127/345/24 +f 125/343/25 127/347/25 123/341/25 +f 127/347/25 121/348/25 123/341/25 +f 128/349/26 126/344/26 122/350/26 +f 126/344/26 124/342/26 122/350/26 +f 127/351/9 128/352/9 121/353/9 +f 128/352/9 122/354/9 121/353/9 +f 123/355/10 124/356/10 125/357/10 +f 124/356/10 126/358/10 125/357/10 +f 129/359/1 130/360/1 131/361/1 +f 130/360/1 132/362/1 131/361/1 +f 133/363/2 134/364/2 135/365/2 +f 134/364/2 136/366/2 135/365/2 +f 133/363/7 135/367/7 131/361/7 +f 135/367/7 129/368/7 131/361/7 +f 136/369/8 134/364/8 130/370/8 +f 134/364/8 132/362/8 130/370/8 +f 135/371/9 136/372/9 129/373/9 +f 136/372/9 130/374/9 129/373/9 +f 131/375/10 132/376/10 133/377/10 +f 132/376/10 134/378/10 133/377/10 +f 137/379/19 138/380/19 139/381/19 +f 138/380/19 140/382/19 139/381/19 +f 141/383/20 142/384/20 143/385/20 +f 142/384/20 144/386/20 143/385/20 +f 141/383/21 143/387/21 139/381/21 +f 143/387/21 137/388/21 139/381/21 +f 144/389/22 142/384/22 138/390/22 +f 142/384/22 140/382/22 138/390/22 +f 143/391/9 144/392/9 137/393/9 +f 144/392/9 138/394/9 137/393/9 +f 139/395/10 140/396/10 141/397/10 +f 140/396/10 142/398/10 141/397/10 +o Lever +v 0.019964 0.080214 0.281241 +v 0.019964 0.024971 0.336484 +v 0.019964 0.024971 0.225999 +v 0.019964 -0.030272 0.281241 +v -0.030036 0.024971 0.225999 +v -0.030036 -0.030272 0.281241 +v -0.030036 0.080214 0.281241 +v -0.030036 0.024971 0.336484 +v 0.019964 0.008853 0.262532 +v 0.019964 -0.020018 0.274490 +v 0.019964 0.002874 0.248096 +v 0.019964 -0.025998 0.260055 +v -0.030036 0.002874 0.248096 +v -0.030036 -0.025998 0.260055 +v -0.030036 0.008853 0.262532 +v -0.030036 -0.020018 0.274490 +v 0.019964 -0.014949 0.271104 +v 0.019964 -0.037046 0.293201 +v 0.019964 -0.025997 0.260055 +v 0.019964 -0.048094 0.282152 +v -0.030036 -0.025997 0.260055 +v -0.030036 -0.048094 0.282152 +v -0.030036 -0.014949 0.271104 +v -0.030036 -0.037046 0.293201 +v 0.019964 -0.022610 0.299180 +v 0.019964 -0.037046 0.293200 +v 0.019964 -0.010651 0.270308 +v 0.019964 -0.025087 0.264329 +v -0.030036 -0.010651 0.270308 +v -0.030036 -0.025087 0.264329 +v -0.030036 -0.022610 0.299180 +v -0.030036 -0.037046 0.293200 +v 0.019964 0.038612 0.362084 +v 0.019964 -0.027679 0.295793 +v 0.019964 0.049660 0.351036 +v 0.019964 -0.016631 0.284744 +v -0.030036 0.049660 0.351036 +v -0.030036 -0.016631 0.284744 +v -0.030036 0.038612 0.362084 +v -0.030036 -0.027679 0.295793 +v 0.007464 0.015470 0.337208 +v 0.007464 -0.031405 0.337208 +v 0.007464 0.015470 0.274708 +v 0.007464 -0.031405 0.274708 +v -0.017536 0.015470 0.274708 +v -0.017536 -0.031405 0.274708 +v -0.017536 0.015470 0.337208 +v -0.017536 -0.031405 0.337208 +v 0.007464 0.011902 0.355146 +v 0.007464 -0.031405 0.337208 +v 0.007464 0.035819 0.297404 +v 0.007464 -0.007487 0.279466 +v -0.017536 0.035819 0.297404 +v -0.017536 -0.007487 0.279466 +v -0.017536 0.011902 0.355146 +v -0.017536 -0.031405 0.337208 +v 0.007464 -0.016969 0.331229 +v 0.007464 -0.074712 0.355146 +v 0.007464 -0.022949 0.316793 +v 0.007464 -0.080691 0.340711 +v -0.017536 -0.022949 0.316793 +v -0.017536 -0.080691 0.340711 +v -0.017536 -0.016969 0.331229 +v -0.017536 -0.074712 0.355146 +v 0.007464 -0.084194 0.389997 +v 0.007464 -0.098629 0.384018 +v 0.007464 -0.066255 0.346690 +v 0.007464 -0.080691 0.340711 +v -0.017536 -0.066255 0.346690 +v -0.017536 -0.080691 0.340711 +v -0.017536 -0.084194 0.389997 +v -0.017536 -0.098629 0.384018 +v 0.007464 -0.083004 0.430892 +v 0.007464 -0.098629 0.430892 +v 0.007464 -0.083004 0.384017 +v 0.007464 -0.098629 0.384017 +v -0.017536 -0.083004 0.384017 +v -0.017536 -0.098629 0.384017 +v -0.017536 -0.083004 0.430892 +v -0.017536 -0.098629 0.430892 +v 0.007464 -0.054436 0.452989 +v 0.007464 -0.065484 0.464038 +v 0.007464 -0.087581 0.419844 +v 0.007464 -0.098630 0.430892 +v -0.017536 -0.087581 0.419844 +v -0.017536 -0.098630 0.430892 +v -0.017536 -0.054436 0.452989 +v -0.017536 -0.065484 0.464038 +v 0.007464 -0.182975 0.584708 +v 0.007464 -0.197410 0.578729 +v 0.007464 -0.165036 0.541401 +v 0.007464 -0.179472 0.535422 +v -0.017536 -0.165036 0.541401 +v -0.017536 -0.179472 0.535422 +v -0.017536 -0.182975 0.584708 +v -0.017536 -0.197410 0.578729 +v 0.007464 -0.171016 0.601620 +v 0.007464 -0.185451 0.607599 +v 0.007464 -0.182975 0.572749 +v 0.007464 -0.197410 0.578728 +v -0.017536 -0.182975 0.572749 +v -0.017536 -0.197410 0.578728 +v -0.017536 -0.171016 0.601620 +v -0.017536 -0.185451 0.607599 +v 0.007464 -0.156580 0.619558 +v 0.007464 -0.185451 0.607599 +v 0.007464 -0.150601 0.605123 +v 0.007464 -0.179472 0.593164 +v -0.017536 -0.150601 0.605123 +v -0.017536 -0.179472 0.593164 +v -0.017536 -0.156580 0.619558 +v -0.017536 -0.185451 0.607599 +v 0.007464 -0.113273 0.601620 +v 0.007464 -0.156580 0.619558 +v 0.007464 -0.119253 0.587184 +v 0.007464 -0.162560 0.605123 +v -0.017536 -0.119253 0.587184 +v -0.017536 -0.162560 0.605123 +v -0.017536 -0.113273 0.601620 +v -0.017536 -0.156580 0.619558 +v 0.007464 -0.069079 0.557426 +v 0.007464 -0.113273 0.601620 +v 0.007464 -0.080128 0.546377 +v 0.007464 -0.124322 0.590572 +v -0.017536 -0.080128 0.546377 +v -0.017536 -0.124322 0.590572 +v -0.017536 -0.069079 0.557426 +v -0.017536 -0.113273 0.601620 +v 0.007464 -0.069079 0.557426 +v 0.007464 -0.083515 0.551446 +v 0.007464 -0.033203 0.470812 +v 0.007464 -0.047638 0.464833 +v -0.017536 -0.033203 0.470812 +v -0.017536 -0.047638 0.464833 +v -0.017536 -0.069079 0.557426 +v -0.017536 -0.083515 0.551446 +v 0.007464 -0.102132 0.480179 +v 0.007464 -0.116568 0.474199 +v 0.007464 -0.084194 0.436872 +v 0.007464 -0.098629 0.430892 +v -0.017536 -0.084194 0.436872 +v -0.017536 -0.098629 0.430892 +v -0.017536 -0.102132 0.480179 +v -0.017536 -0.116568 0.474199 +v 0.007464 -0.168423 0.546470 +v 0.007464 -0.179472 0.535422 +v 0.007464 -0.102132 0.480179 +v 0.007464 -0.113181 0.469131 +v -0.017536 -0.102132 0.480179 +v -0.017536 -0.113181 0.469131 +v -0.017536 -0.168423 0.546470 +v -0.017536 -0.179472 0.535422 +v 0.007464 -0.022177 0.481976 +v 0.007464 -0.065484 0.464038 +v 0.007464 -0.016197 0.467541 +v 0.007464 -0.059504 0.449602 +v -0.017536 -0.016197 0.467541 +v -0.017536 -0.059504 0.449602 +v -0.017536 -0.022177 0.481976 +v -0.017536 -0.065484 0.464038 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 0.9239 -0.3827 +vn 0.0000 -0.9239 0.3827 +vn 0.0000 0.3827 0.9239 +vn 0.0000 -0.3827 -0.9239 +vn 0.0000 0.9239 0.3827 +vn 0.0000 -0.9239 -0.3827 +vn 0.0000 -0.3827 0.9239 +vn 0.0000 0.3827 -0.9239 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +s off +f 153/399/27 154/400/27 155/401/27 +f 154/400/27 156/402/27 155/401/27 +f 157/403/28 158/404/28 159/405/28 +f 158/404/28 160/406/28 159/405/28 +f 157/403/29 159/407/29 155/401/29 +f 159/407/29 153/408/29 155/401/29 +f 160/409/30 158/404/30 154/410/30 +f 158/404/30 156/402/30 154/410/30 +f 159/411/31 160/412/31 153/413/31 +f 160/412/31 154/414/31 153/413/31 +f 155/415/32 156/416/32 157/417/32 +f 156/416/32 158/418/32 157/417/32 +f 161/419/27 162/420/27 163/421/27 +f 162/420/27 164/422/27 163/421/27 +f 165/423/28 166/424/28 167/425/28 +f 166/424/28 168/426/28 167/425/28 +f 165/423/33 167/427/33 163/421/33 +f 167/427/33 161/428/33 163/421/33 +f 168/429/34 166/424/34 162/430/34 +f 166/424/34 164/422/34 162/430/34 +f 167/431/35 168/432/35 161/433/35 +f 168/432/35 162/434/35 161/433/35 +f 163/435/36 164/436/36 165/437/36 +f 164/436/36 166/438/36 165/437/36 +f 169/439/27 170/440/27 171/441/27 +f 170/440/27 172/442/27 171/441/27 +f 173/443/28 174/444/28 175/445/28 +f 174/444/28 176/446/28 175/445/28 +f 173/443/29 175/447/29 171/441/29 +f 175/447/29 169/448/29 171/441/29 +f 176/449/30 174/444/30 170/450/30 +f 174/444/30 172/442/30 170/450/30 +f 175/451/31 176/452/31 169/453/31 +f 176/452/31 170/454/31 169/453/31 +f 171/455/32 172/456/32 173/457/32 +f 172/456/32 174/458/32 173/457/32 +f 177/459/27 178/460/27 179/461/27 +f 178/460/27 180/462/27 179/461/27 +f 181/463/28 182/464/28 183/465/28 +f 182/464/28 184/466/28 183/465/28 +f 181/463/37 183/467/37 179/461/37 +f 183/467/37 177/468/37 179/461/37 +f 184/469/38 182/464/38 178/470/38 +f 182/464/38 180/462/38 178/470/38 +f 183/471/39 184/472/39 177/473/39 +f 184/472/39 178/474/39 177/473/39 +f 179/475/40 180/476/40 181/477/40 +f 180/476/40 182/478/40 181/477/40 +f 185/479/27 186/480/27 187/481/27 +f 186/480/27 188/482/27 187/481/27 +f 189/483/28 190/484/28 191/485/28 +f 190/484/28 192/486/28 191/485/28 +f 189/483/31 191/487/31 187/481/31 +f 191/487/31 185/488/31 187/481/31 +f 192/489/32 190/484/32 186/490/32 +f 190/484/32 188/482/32 186/490/32 +f 191/491/30 192/492/30 185/493/30 +f 192/492/30 186/494/30 185/493/30 +f 187/495/29 188/496/29 189/497/29 +f 188/496/29 190/498/29 189/497/29 +f 193/499/27 194/500/27 195/501/27 +f 194/500/27 196/502/27 195/501/27 +f 197/503/28 198/504/28 199/505/28 +f 198/504/28 200/506/28 199/505/28 +f 197/503/41 199/507/41 195/501/41 +f 199/507/41 193/508/41 195/501/41 +f 200/509/42 198/504/42 194/510/42 +f 198/504/42 196/502/42 194/510/42 +f 199/511/43 200/512/43 193/513/43 +f 200/512/43 194/514/43 193/513/43 +f 195/515/44 196/516/44 197/517/44 +f 196/516/44 198/518/44 197/517/44 +f 201/519/27 202/520/27 203/521/27 +f 202/520/27 204/522/27 203/521/27 +f 205/523/28 206/524/28 207/525/28 +f 206/524/28 208/526/28 207/525/28 +f 205/523/37 207/527/37 203/521/37 +f 207/527/37 201/528/37 203/521/37 +f 208/529/38 206/524/38 202/530/38 +f 206/524/38 204/522/38 202/530/38 +f 207/531/39 208/532/39 201/533/39 +f 208/532/39 202/534/39 201/533/39 +f 203/535/40 204/536/40 205/537/40 +f 204/536/40 206/538/40 205/537/40 +f 209/539/27 210/540/27 211/541/27 +f 210/540/27 212/542/27 211/541/27 +f 213/543/28 214/544/28 215/545/28 +f 214/544/28 216/546/28 215/545/28 +f 213/543/33 215/547/33 211/541/33 +f 215/547/33 209/548/33 211/541/33 +f 216/549/34 214/544/34 210/550/34 +f 214/544/34 212/542/34 210/550/34 +f 215/551/35 216/552/35 209/553/35 +f 216/552/35 210/554/35 209/553/35 +f 211/555/36 212/556/36 213/557/36 +f 212/556/36 214/558/36 213/557/36 +f 217/559/27 218/560/27 219/561/27 +f 218/560/27 220/562/27 219/561/27 +f 221/563/28 222/564/28 223/565/28 +f 222/564/28 224/566/28 223/565/28 +f 221/563/37 223/567/37 219/561/37 +f 223/567/37 217/568/37 219/561/37 +f 224/569/38 222/564/38 218/570/38 +f 222/564/38 220/562/38 218/570/38 +f 223/571/39 224/572/39 217/573/39 +f 224/572/39 218/574/39 217/573/39 +f 219/575/40 220/576/40 221/577/40 +f 220/576/40 222/578/40 221/577/40 +f 225/579/27 226/580/27 227/581/27 +f 226/580/27 228/582/27 227/581/27 +f 229/583/28 230/584/28 231/585/28 +f 230/584/28 232/586/28 231/585/28 +f 229/583/41 231/587/41 227/581/41 +f 231/587/41 225/588/41 227/581/41 +f 232/589/42 230/584/42 226/590/42 +f 230/584/42 228/582/42 226/590/42 +f 231/591/43 232/592/43 225/593/43 +f 232/592/43 226/594/43 225/593/43 +f 227/595/44 228/596/44 229/597/44 +f 228/596/44 230/598/44 229/597/44 +f 233/599/27 234/600/27 235/601/27 +f 234/600/27 236/602/27 235/601/27 +f 237/603/28 238/604/28 239/605/28 +f 238/604/28 240/606/28 239/605/28 +f 237/603/29 239/607/29 235/601/29 +f 239/607/29 233/608/29 235/601/29 +f 240/609/30 238/604/30 234/610/30 +f 238/604/30 236/602/30 234/610/30 +f 239/611/31 240/612/31 233/613/31 +f 240/612/31 234/614/31 233/613/31 +f 235/615/32 236/616/32 237/617/32 +f 236/616/32 238/618/32 237/617/32 +f 241/619/27 242/620/27 243/621/27 +f 242/620/27 244/622/27 243/621/27 +f 245/623/28 246/624/28 247/625/28 +f 246/624/28 248/626/28 247/625/28 +f 245/623/37 247/627/37 243/621/37 +f 247/627/37 241/628/37 243/621/37 +f 248/629/38 246/624/38 242/630/38 +f 246/624/38 244/622/38 242/630/38 +f 247/631/39 248/632/39 241/633/39 +f 248/632/39 242/634/39 241/633/39 +f 243/635/40 244/636/40 245/637/40 +f 244/636/40 246/638/40 245/637/40 +f 249/639/27 250/640/27 251/641/27 +f 250/640/27 252/642/27 251/641/27 +f 253/643/28 254/644/28 255/645/28 +f 254/644/28 256/646/28 255/645/28 +f 253/643/33 255/647/33 251/641/33 +f 255/647/33 249/648/33 251/641/33 +f 256/649/34 254/644/34 250/650/34 +f 254/644/34 252/642/34 250/650/34 +f 255/651/35 256/652/35 249/653/35 +f 256/652/35 250/654/35 249/653/35 +f 251/655/36 252/656/36 253/657/36 +f 252/656/36 254/658/36 253/657/36 +f 257/659/27 258/660/27 259/661/27 +f 258/660/27 260/662/27 259/661/27 +f 261/663/28 262/664/28 263/665/28 +f 262/664/28 264/666/28 263/665/28 +f 261/663/37 263/667/37 259/661/37 +f 263/667/37 257/668/37 259/661/37 +f 264/669/38 262/664/38 258/670/38 +f 262/664/38 260/662/38 258/670/38 +f 263/671/39 264/672/39 257/673/39 +f 264/672/39 258/674/39 257/673/39 +f 259/675/40 260/676/40 261/677/40 +f 260/676/40 262/678/40 261/677/40 +f 265/679/27 266/680/27 267/681/27 +f 266/680/27 268/682/27 267/681/27 +f 269/683/28 270/684/28 271/685/28 +f 270/684/28 272/686/28 271/685/28 +f 269/683/33 271/687/33 267/681/33 +f 271/687/33 265/688/33 267/681/33 +f 272/689/34 270/684/34 266/690/34 +f 270/684/34 268/682/34 266/690/34 +f 271/691/35 272/692/35 265/693/35 +f 272/692/35 266/694/35 265/693/35 +f 267/695/36 268/696/36 269/697/36 +f 268/696/36 270/698/36 269/697/36 +f 273/699/27 274/700/27 275/701/27 +f 274/700/27 276/702/27 275/701/27 +f 277/703/28 278/704/28 279/705/28 +f 278/704/28 280/706/28 279/705/28 +f 277/703/29 279/707/29 275/701/29 +f 279/707/29 273/708/29 275/701/29 +f 280/709/30 278/704/30 274/710/30 +f 278/704/30 276/702/30 274/710/30 +f 279/711/31 280/712/31 273/713/31 +f 280/712/31 274/714/31 273/713/31 +f 275/715/32 276/716/32 277/717/32 +f 276/716/32 278/718/32 277/717/32 +f 281/719/27 282/720/27 283/721/27 +f 282/720/27 284/722/27 283/721/27 +f 285/723/28 286/724/28 287/725/28 +f 286/724/28 288/726/28 287/725/28 +f 285/723/37 287/727/37 283/721/37 +f 287/727/37 281/728/37 283/721/37 +f 288/729/38 286/724/38 282/730/38 +f 286/724/38 284/722/38 282/730/38 +f 287/731/39 288/732/39 281/733/39 +f 288/732/39 282/734/39 281/733/39 +f 283/735/40 284/736/40 285/737/40 +f 284/736/40 286/738/40 285/737/40 +f 289/739/27 290/740/27 291/741/27 +f 290/740/27 292/742/27 291/741/27 +f 293/743/28 294/744/28 295/745/28 +f 294/744/28 296/746/28 295/745/28 +f 293/743/37 295/747/37 291/741/37 +f 295/747/37 289/748/37 291/741/37 +f 296/749/38 294/744/38 290/750/38 +f 294/744/38 292/742/38 290/750/38 +f 295/751/39 296/752/39 289/753/39 +f 296/752/39 290/754/39 289/753/39 +f 291/755/40 292/756/40 293/757/40 +f 292/756/40 294/758/40 293/757/40 +f 297/759/27 298/760/27 299/761/27 +f 298/760/27 300/762/27 299/761/27 +f 301/763/28 302/764/28 303/765/28 +f 302/764/28 304/766/28 303/765/28 +f 301/763/31 303/767/31 299/761/31 +f 303/767/31 297/768/31 299/761/31 +f 304/769/32 302/764/32 298/770/32 +f 302/764/32 300/762/32 298/770/32 +f 303/771/30 304/772/30 297/773/30 +f 304/772/30 298/774/30 297/773/30 +f 299/775/29 300/776/29 301/777/29 +f 300/776/29 302/778/29 301/777/29 +f 305/779/27 306/780/27 307/781/27 +f 306/780/27 308/782/27 307/781/27 +f 309/783/28 310/784/28 311/785/28 +f 310/784/28 312/786/28 311/785/28 +f 309/783/37 311/787/37 307/781/37 +f 311/787/37 305/788/37 307/781/37 +f 312/789/38 310/784/38 306/790/38 +f 310/784/38 308/782/38 306/790/38 +f 311/791/39 312/792/39 305/793/39 +f 312/792/39 306/794/39 305/793/39 +f 307/795/40 308/796/40 309/797/40 +f 308/796/40 310/798/40 309/797/40 +o Gun +v 0.032464 0.062345 0.555958 +v 0.032464 -0.000155 0.555958 +v 0.032464 0.062345 0.446583 +v 0.032464 -0.000155 0.446583 +v -0.042536 0.062345 0.446583 +v -0.042536 -0.000155 0.446583 +v -0.042536 0.062345 0.555958 +v -0.042536 -0.000155 0.555958 +v 0.032464 0.060031 0.568015 +v 0.032464 0.016725 0.550077 +v 0.032464 0.101887 0.466966 +v 0.032464 0.058581 0.449028 +v -0.042536 0.101887 0.466966 +v -0.042536 0.058581 0.449028 +v -0.042536 0.060031 0.568015 +v -0.042536 0.016725 0.550077 +v 0.032464 0.153125 0.468417 +v 0.032464 0.080947 0.498314 +v 0.032464 0.117248 0.381803 +v 0.032464 0.045070 0.411700 +v -0.042536 0.117248 0.381803 +v -0.042536 0.045070 0.411700 +v -0.042536 0.153125 0.468417 +v -0.042536 0.080947 0.498314 +v 0.032464 0.153125 0.468416 +v 0.032464 0.121875 0.468416 +v 0.032464 0.153125 0.359041 +v 0.032464 0.121875 0.359041 +v -0.042536 0.153125 0.359041 +v -0.042536 0.121875 0.359041 +v -0.042536 0.153125 0.468416 +v -0.042536 0.121875 0.468416 +v 0.032464 0.153125 0.171541 +v 0.032464 0.121875 0.171541 +v 0.032464 0.153125 0.124666 +v 0.032464 0.121875 0.124666 +v -0.042536 0.153125 0.124666 +v -0.042536 0.121875 0.124666 +v -0.042536 0.153125 0.171541 +v -0.042536 0.121875 0.171541 +v -0.015852 0.152219 0.468416 +v -0.019440 0.143558 0.468416 +v -0.015852 0.152219 0.124666 +v -0.019440 0.143558 0.124666 +v -0.038949 0.161786 0.124666 +v -0.042537 0.153125 0.124666 +v -0.038949 0.161786 0.468416 +v -0.042537 0.153125 0.468416 +v -0.014642 0.150738 0.468416 +v -0.021271 0.144109 0.468416 +v -0.014642 0.150738 0.124666 +v -0.021271 0.144109 0.124666 +v -0.032320 0.168416 0.124666 +v -0.038949 0.161786 0.124666 +v -0.032320 0.168416 0.468416 +v -0.038949 0.161786 0.468416 +v -0.023658 0.172003 0.468416 +v -0.014091 0.148906 0.468416 +v -0.023658 0.172003 0.124666 +v -0.014091 0.148906 0.124666 +v -0.032320 0.168415 0.124666 +v -0.022753 0.145318 0.124666 +v -0.032320 0.168415 0.468416 +v -0.022753 0.145318 0.468416 +v 0.001342 0.172003 0.468416 +v 0.001342 0.147003 0.468416 +v 0.001342 0.172003 0.124666 +v 0.001342 0.147003 0.124666 +v -0.023658 0.172003 0.124666 +v -0.023658 0.147003 0.124666 +v -0.023658 0.172003 0.468416 +v -0.023658 0.147003 0.468416 +v 0.013586 0.172003 0.468416 +v 0.013586 0.147003 0.468416 +v 0.013586 0.172003 0.124666 +v 0.013586 0.147003 0.124666 +v -0.011414 0.172003 0.124666 +v -0.011414 0.147003 0.124666 +v -0.011414 0.172003 0.468416 +v -0.011414 0.147003 0.468416 +v 0.028876 0.161786 0.468416 +v 0.032463 0.153125 0.468416 +v 0.028876 0.161786 0.124666 +v 0.032463 0.153125 0.124666 +v 0.005779 0.152219 0.124666 +v 0.009366 0.143558 0.124666 +v 0.005779 0.152219 0.468416 +v 0.009366 0.143558 0.468416 +v 0.022247 0.168416 0.468416 +v 0.028876 0.161786 0.468416 +v 0.022247 0.168416 0.124666 +v 0.028876 0.161786 0.124666 +v 0.004569 0.150738 0.124666 +v 0.011198 0.144109 0.124666 +v 0.004569 0.150738 0.468416 +v 0.011198 0.144109 0.468416 +v 0.022247 0.168415 0.468416 +v 0.012680 0.145318 0.468416 +v 0.022247 0.168415 0.124666 +v 0.012680 0.145318 0.124666 +v 0.013585 0.172003 0.124666 +v 0.004018 0.148906 0.124666 +v 0.013585 0.172003 0.468416 +v 0.004018 0.148906 0.468416 +v 0.032464 0.121211 0.171541 +v 0.032464 0.011836 0.171541 +v 0.032464 0.121211 0.124666 +v 0.032464 0.011836 0.124666 +v -0.042536 0.121211 0.124666 +v -0.042536 0.011836 0.124666 +v -0.042536 0.121211 0.171541 +v -0.042536 0.011836 0.171541 +v 0.001214 0.136836 0.359041 +v 0.001214 0.105586 0.359041 +v 0.001214 0.136836 0.171541 +v 0.001214 0.105586 0.171541 +v -0.042536 0.136836 0.171541 +v -0.042536 0.105586 0.171541 +v -0.042536 0.136836 0.359041 +v -0.042536 0.105586 0.359041 +v 0.032464 0.136836 0.437166 +v 0.032464 0.089961 0.437166 +v 0.032464 0.136836 0.359041 +v 0.032464 0.089961 0.359041 +v -0.042536 0.136836 0.359041 +v -0.042536 0.089961 0.359041 +v -0.042536 0.136836 0.437166 +v -0.042536 0.089961 0.437166 +v 0.032464 0.105586 0.390291 +v 0.032464 0.011836 0.390291 +v 0.032464 0.105586 0.171541 +v 0.032464 0.011836 0.171541 +v -0.042536 0.105586 0.171541 +v -0.042536 0.011836 0.171541 +v -0.042536 0.105586 0.390291 +v -0.042536 0.011836 0.390291 +v 0.032444 0.030200 0.550109 +v 0.032444 -0.041978 0.520212 +v 0.032444 0.101953 0.376882 +v 0.032444 0.029775 0.346985 +v -0.042556 0.101953 0.376882 +v -0.042556 0.029775 0.346985 +v -0.042556 0.030200 0.550109 +v -0.042556 -0.041978 0.520212 +v 0.032464 -0.000155 0.555958 +v 0.032464 -0.033301 0.522812 +v 0.032464 0.021942 0.533861 +v 0.032464 -0.011204 0.500715 +v -0.042536 0.021942 0.533861 +v -0.042536 -0.011204 0.500715 +v -0.042536 -0.000155 0.555958 +v -0.042536 -0.033301 0.522812 +v 0.000124 0.168316 0.364050 +v 0.000124 0.106638 0.364050 +v 0.000124 0.168316 -1.179536 +v 0.000124 0.106638 -1.179536 +v -0.012211 0.168316 -1.179536 +v -0.012211 0.106638 -1.179536 +v -0.012211 0.168316 0.364050 +v -0.012211 0.106638 0.364050 +v 0.011521 0.163595 0.364050 +v -0.012082 0.106613 0.364050 +v 0.011521 0.163595 -1.179536 +v -0.012082 0.106613 -1.179536 +v 0.000124 0.168315 -1.179536 +v -0.023479 0.111333 -1.179536 +v 0.000124 0.168315 0.364050 +v -0.023479 0.111333 0.364050 +v 0.020243 0.155210 0.364050 +v -0.023370 0.111597 0.364050 +v 0.020243 0.155210 -1.179536 +v -0.023370 0.111597 -1.179536 +v 0.011521 0.163932 -1.179536 +v -0.032092 0.120319 -1.179536 +v 0.011521 0.163932 0.364050 +v -0.032092 0.120319 0.364050 +v 0.020243 0.155210 0.364050 +v 0.024963 0.143813 0.364050 +v 0.020243 0.155210 -1.179536 +v 0.024963 0.143813 -1.179536 +v -0.036739 0.131607 -1.179536 +v -0.032019 0.120210 -1.179536 +v -0.036739 0.131607 0.364050 +v -0.032019 0.120210 0.364050 +v 0.024964 0.143813 0.364050 +v 0.024964 0.131477 0.364050 +v 0.024964 0.143813 -1.179536 +v 0.024964 0.131478 -1.179536 +v -0.036714 0.143813 -1.179536 +v -0.036714 0.131478 -1.179536 +v -0.036714 0.143813 0.364050 +v -0.036714 0.131477 0.364050 +v 0.024964 0.131478 0.364050 +v 0.020243 0.120081 0.364050 +v 0.024964 0.131478 -1.179536 +v 0.020243 0.120081 -1.179536 +v -0.032019 0.155081 -1.179536 +v -0.036739 0.143684 -1.179536 +v -0.032019 0.155081 0.364050 +v -0.036739 0.143684 0.364050 +v 0.020243 0.120081 0.364050 +v 0.011520 0.111359 0.364050 +v 0.020243 0.120082 -1.179536 +v 0.011520 0.111359 -1.179536 +v -0.023370 0.163694 -1.179536 +v -0.032092 0.154971 -1.179536 +v -0.023370 0.163694 0.364050 +v -0.032092 0.154971 0.364050 +v -0.012082 0.168341 0.364050 +v 0.011520 0.111359 0.364050 +v -0.012082 0.168341 -1.179536 +v 0.011520 0.111359 -1.179536 +v -0.023479 0.163621 -1.179536 +v 0.000124 0.106639 -1.179536 +v -0.023479 0.163620 0.364050 +v 0.000124 0.106638 0.364050 +v -0.012082 0.090216 0.285925 +v 0.011520 0.033234 0.285925 +v -0.012082 0.090216 -1.023286 +v 0.011520 0.033234 -1.023286 +v -0.023479 0.085496 -1.023286 +v 0.000124 0.028513 -1.023286 +v -0.023479 0.085495 0.285925 +v 0.000124 0.028513 0.285925 +v 0.020243 0.041956 0.285925 +v 0.011520 0.033234 0.285925 +v 0.020243 0.041957 -1.023286 +v 0.011520 0.033234 -1.023286 +v -0.023370 0.085569 -1.023286 +v -0.032092 0.076846 -1.023286 +v -0.023370 0.085569 0.285925 +v -0.032092 0.076846 0.285925 +v 0.024964 0.053353 0.285925 +v 0.020243 0.041956 0.285925 +v 0.024964 0.053353 -1.023286 +v 0.020243 0.041956 -1.023286 +v -0.032019 0.076956 -1.023286 +v -0.036739 0.065559 -1.023286 +v -0.032019 0.076956 0.285925 +v -0.036739 0.065559 0.285925 +v 0.024964 0.065688 0.285925 +v 0.024964 0.053352 0.285925 +v 0.024964 0.065688 -1.023286 +v 0.024964 0.053353 -1.023286 +v -0.036714 0.065688 -1.023286 +v -0.036714 0.053353 -1.023286 +v -0.036714 0.065688 0.285925 +v -0.036714 0.053352 0.285925 +v 0.020243 0.077085 0.285925 +v 0.024963 0.065688 0.285925 +v 0.020243 0.077085 -1.023286 +v 0.024963 0.065688 -1.023286 +v -0.036739 0.053482 -1.023286 +v -0.032019 0.042085 -1.023286 +v -0.036739 0.053482 0.285925 +v -0.032019 0.042085 0.285925 +v 0.020243 0.077085 0.285925 +v -0.023370 0.033472 0.285925 +v 0.020243 0.077085 -1.023286 +v -0.023370 0.033472 -1.023286 +v 0.011521 0.085807 -1.023286 +v -0.032092 0.042194 -1.023286 +v 0.011521 0.085807 0.285925 +v -0.032092 0.042194 0.285925 +v 0.011521 0.085470 0.285925 +v -0.012082 0.028488 0.285925 +v 0.011521 0.085470 -1.023286 +v -0.012082 0.028488 -1.023286 +v 0.000124 0.090190 -1.023286 +v -0.023479 0.033208 -1.023286 +v 0.000124 0.090190 0.285925 +v -0.023479 0.033208 0.285925 +v 0.000124 0.090191 0.285925 +v 0.000124 0.028513 0.285925 +v 0.000124 0.090191 -1.023286 +v 0.000124 0.028513 -1.023286 +v -0.012211 0.090191 -1.023286 +v -0.012211 0.028513 -1.023286 +v -0.012211 0.090191 0.285925 +v -0.012211 0.028513 0.285925 +v -0.012212 0.102587 -0.867036 +v 0.016112 0.034209 -0.867036 +v -0.012212 0.102587 -0.938088 +v 0.016112 0.034209 -0.938088 +v -0.025887 0.096923 -0.938088 +v 0.002436 0.028544 -0.938088 +v -0.025887 0.096923 -0.867036 +v 0.002436 0.028544 -0.867036 +v 0.026579 0.044675 -0.867036 +v 0.016112 0.034208 -0.867036 +v 0.026579 0.044675 -0.938088 +v 0.016112 0.034208 -0.938088 +v -0.025756 0.097010 -0.938088 +v -0.036223 0.086543 -0.938088 +v -0.025756 0.097010 -0.867036 +v -0.036223 0.086543 -0.867036 +v 0.016112 0.096892 -0.867036 +v -0.012211 0.028513 -0.867036 +v 0.016112 0.096892 -0.938088 +v -0.012211 0.028513 -0.938088 +v 0.002436 0.102556 -0.938088 +v -0.025887 0.034178 -0.938088 +v 0.002436 0.102556 -0.867036 +v -0.025887 0.034178 -0.867036 +v 0.026579 0.086830 -0.867036 +v -0.025756 0.034495 -0.867036 +v 0.026579 0.086830 -0.938088 +v -0.025756 0.034495 -0.938088 +v 0.016112 0.097297 -0.938088 +v -0.036223 0.044962 -0.938088 +v 0.016112 0.097297 -0.867036 +v -0.036223 0.044962 -0.867036 +v 0.026579 0.086830 -0.867036 +v 0.032243 0.073154 -0.867036 +v 0.026579 0.086830 -0.938088 +v 0.032243 0.073154 -0.938088 +v -0.041800 0.058507 -0.938088 +v -0.036135 0.044831 -0.938088 +v -0.041800 0.058507 -0.867036 +v -0.036135 0.044831 -0.867036 +v 0.032244 0.073154 -0.867036 +v 0.032244 0.058351 -0.867036 +v 0.032244 0.073154 -0.938088 +v 0.032244 0.058351 -0.938088 +v -0.041769 0.073154 -0.938088 +v -0.041769 0.058351 -0.938088 +v -0.041769 0.073154 -0.867036 +v -0.041769 0.058351 -0.867036 +v 0.032244 0.058351 -0.867036 +v 0.026579 0.044675 -0.867036 +v 0.032244 0.058351 -0.938088 +v 0.026579 0.044675 -0.938088 +v -0.036135 0.086674 -0.938088 +v -0.041800 0.072999 -0.938088 +v -0.036135 0.086674 -0.867036 +v -0.041800 0.072999 -0.867036 +v 0.002436 0.133807 -0.867036 +v 0.002436 0.028544 -0.867036 +v 0.002436 0.133807 -0.938088 +v 0.002436 0.028544 -0.938088 +v -0.012366 0.133807 -0.938088 +v -0.012366 0.028544 -0.938088 +v -0.012366 0.133807 -0.867036 +v -0.012366 0.028544 -0.867036 +v 0.004339 -0.006552 0.435101 +v 0.004339 -0.049859 0.417163 +v 0.004339 -0.002964 0.426440 +v 0.004339 -0.046271 0.408502 +v -0.008161 -0.002964 0.426440 +v -0.008161 -0.046271 0.408502 +v -0.008161 -0.006552 0.435101 +v -0.008161 -0.049859 0.417163 +v 0.004339 -0.049859 0.417163 +v 0.004339 -0.069746 0.397276 +v 0.004339 -0.043230 0.410534 +v 0.004339 -0.063117 0.390646 +v -0.008161 -0.043230 0.410534 +v -0.008161 -0.063117 0.390646 +v -0.008161 -0.049859 0.417163 +v -0.008161 -0.069746 0.397276 +v 0.000124 0.174566 0.145300 +v 0.000124 0.168316 0.145300 +v 0.000124 0.174566 0.054839 +v 0.000124 0.168316 0.054839 +v -0.012211 0.174566 0.054839 +v -0.012211 0.168316 0.054839 +v -0.012211 0.174566 0.145300 +v -0.012211 0.168316 0.145300 +v 0.000124 0.174566 -1.104700 +v 0.000124 0.168316 -1.104700 +v 0.000124 0.174566 -1.163911 +v 0.000124 0.168316 -1.163911 +v -0.012211 0.174566 -1.163911 +v -0.012211 0.168316 -1.163911 +v -0.012211 0.174566 -1.104700 +v -0.012211 0.168316 -1.104700 +v 0.000124 0.173511 -1.111308 +v 0.000124 0.153301 -1.119679 +v 0.000124 0.190190 -1.151576 +v 0.000124 0.169980 -1.159947 +v -0.012211 0.190190 -1.151576 +v -0.012211 0.169980 -1.159947 +v -0.012211 0.173511 -1.111308 +v -0.012211 0.153301 -1.119679 +v -0.009820 0.174090 0.082800 +v -0.012211 0.168316 0.082800 +v -0.009820 0.174090 0.054839 +v -0.012211 0.168316 0.054839 +v -0.021216 0.178810 0.054839 +v -0.023607 0.173036 0.054839 +v -0.021216 0.178810 0.082800 +v -0.023607 0.173036 0.082800 +v -0.022554 0.186824 0.082800 +v -0.017834 0.175428 0.082800 +v -0.022554 0.186824 0.054839 +v -0.017834 0.175428 0.054839 +v -0.028329 0.184432 0.054839 +v -0.023608 0.173036 0.054839 +v -0.028329 0.184432 0.082800 +v -0.023608 0.173036 0.082800 +v 0.009129 0.178810 0.082800 +v 0.011520 0.173036 0.082800 +v 0.009129 0.178810 0.054839 +v 0.011520 0.173036 0.054839 +v -0.002268 0.174089 0.054839 +v 0.000124 0.168315 0.054839 +v -0.002268 0.174089 0.082800 +v 0.000124 0.168315 0.082800 +v 0.016241 0.184432 0.082800 +v 0.011521 0.173036 0.082800 +v 0.016241 0.184432 0.054839 +v 0.011521 0.173036 0.054839 +v 0.010467 0.186824 0.054839 +v 0.005747 0.175428 0.054839 +v 0.010467 0.186824 0.082800 +v 0.005747 0.175428 0.082800 +v 0.000124 0.193316 -1.151575 +v 0.000124 0.168316 -1.151575 +v 0.000124 0.193316 -1.163911 +v 0.000124 0.168316 -1.163911 +v -0.012211 0.193316 -1.163911 +v -0.012211 0.168316 -1.163911 +v -0.012211 0.193316 -1.151575 +v -0.012211 0.168316 -1.151575 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.812500 +vt 0.187500 0.937500 +vt 0.187500 0.812500 +vt 0.187500 0.937500 +vt 0.187500 0.812500 +vt 0.000000 0.937500 +vt 0.000000 0.812500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.921875 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.000000 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.000000 0.937500 +vt 0.000000 0.921875 +vn 1.0000 0.0000 0.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.0000 0.0000 -1.0000 +vn 0.0000 0.9239 0.3827 +vn 0.0000 -0.9239 -0.3827 +vn 0.0000 -0.3827 0.9239 +vn 0.0000 0.3827 -0.9239 +vn 0.0000 0.9239 -0.3827 +vn 0.0000 -0.9239 0.3827 +vn 0.0000 0.3827 0.9239 +vn 0.0000 -0.3827 -0.9239 +vn 0.9239 -0.3827 0.0000 +vn -0.9239 0.3827 0.0000 +vn 0.3827 0.9239 0.0000 +vn -0.3827 -0.9239 -0.0000 +vn 0.7071 -0.7071 0.0000 +vn -0.7071 0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn -0.7071 -0.7071 -0.0000 +vn 0.9239 0.3827 0.0000 +vn -0.9239 -0.3827 -0.0000 +vn -0.3827 0.9239 0.0000 +vn 0.3827 -0.9239 0.0000 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.7071 -0.7071 +s off +f 313/799/45 314/800/45 315/801/45 +f 314/800/45 316/802/45 315/801/45 +f 317/803/46 318/804/46 319/805/46 +f 318/804/46 320/806/46 319/805/46 +f 317/803/47 319/807/47 315/801/47 +f 319/807/47 313/808/47 315/801/47 +f 320/809/48 318/804/48 314/810/48 +f 318/804/48 316/802/48 314/810/48 +f 319/811/49 320/812/49 313/813/49 +f 320/812/49 314/814/49 313/813/49 +f 315/815/50 316/816/50 317/817/50 +f 316/816/50 318/818/50 317/817/50 +f 321/819/45 322/820/45 323/821/45 +f 322/820/45 324/822/45 323/821/45 +f 325/823/46 326/824/46 327/825/46 +f 326/824/46 328/826/46 327/825/46 +f 325/823/51 327/827/51 323/821/51 +f 327/827/51 321/828/51 323/821/51 +f 328/829/52 326/824/52 322/830/52 +f 326/824/52 324/822/52 322/830/52 +f 327/831/53 328/832/53 321/833/53 +f 328/832/53 322/834/53 321/833/53 +f 323/835/54 324/836/54 325/837/54 +f 324/836/54 326/838/54 325/837/54 +f 329/839/45 330/840/45 331/841/45 +f 330/840/45 332/842/45 331/841/45 +f 333/843/46 334/844/46 335/845/46 +f 334/844/46 336/846/46 335/845/46 +f 333/843/55 335/847/55 331/841/55 +f 335/847/55 329/848/55 331/841/55 +f 336/849/56 334/844/56 330/850/56 +f 334/844/56 332/842/56 330/850/56 +f 335/851/57 336/852/57 329/853/57 +f 336/852/57 330/854/57 329/853/57 +f 331/855/58 332/856/58 333/857/58 +f 332/856/58 334/858/58 333/857/58 +f 337/859/45 338/860/45 339/861/45 +f 338/860/45 340/862/45 339/861/45 +f 341/863/46 342/864/46 343/865/46 +f 342/864/46 344/866/46 343/865/46 +f 341/863/47 343/867/47 339/861/47 +f 343/867/47 337/868/47 339/861/47 +f 344/869/48 342/864/48 338/870/48 +f 342/864/48 340/862/48 338/870/48 +f 343/871/49 344/872/49 337/873/49 +f 344/872/49 338/874/49 337/873/49 +f 339/875/50 340/876/50 341/877/50 +f 340/876/50 342/878/50 341/877/50 +f 345/879/45 346/880/45 347/881/45 +f 346/880/45 348/882/45 347/881/45 +f 349/883/46 350/884/46 351/885/46 +f 350/884/46 352/886/46 351/885/46 +f 349/883/47 351/887/47 347/881/47 +f 351/887/47 345/888/47 347/881/47 +f 352/889/48 350/884/48 346/890/48 +f 350/884/48 348/882/48 346/890/48 +f 351/891/49 352/892/49 345/893/49 +f 352/892/49 346/894/49 345/893/49 +f 347/895/50 348/896/50 349/897/50 +f 348/896/50 350/898/50 349/897/50 +f 353/899/59 354/900/59 355/901/59 +f 354/900/59 356/902/59 355/901/59 +f 357/903/60 358/904/60 359/905/60 +f 358/904/60 360/906/60 359/905/60 +f 357/903/61 359/907/61 355/901/61 +f 359/907/61 353/908/61 355/901/61 +f 360/909/62 358/904/62 354/910/62 +f 358/904/62 356/902/62 354/910/62 +f 359/911/49 360/912/49 353/913/49 +f 360/912/49 354/914/49 353/913/49 +f 355/915/50 356/916/50 357/917/50 +f 356/916/50 358/918/50 357/917/50 +f 361/919/63 362/920/63 363/921/63 +f 362/920/63 364/922/63 363/921/63 +f 365/923/64 366/924/64 367/925/64 +f 366/924/64 368/926/64 367/925/64 +f 365/923/65 367/927/65 363/921/65 +f 367/927/65 361/928/65 363/921/65 +f 368/929/66 366/924/66 362/930/66 +f 366/924/66 364/922/66 362/930/66 +f 367/931/49 368/932/49 361/933/49 +f 368/932/49 362/934/49 361/933/49 +f 363/935/50 364/936/50 365/937/50 +f 364/936/50 366/938/50 365/937/50 +f 369/939/67 370/940/67 371/941/67 +f 370/940/67 372/942/67 371/941/67 +f 373/943/68 374/944/68 375/945/68 +f 374/944/68 376/946/68 375/945/68 +f 373/943/69 375/947/69 371/941/69 +f 375/947/69 369/948/69 371/941/69 +f 376/949/70 374/944/70 370/950/70 +f 374/944/70 372/942/70 370/950/70 +f 375/951/49 376/952/49 369/953/49 +f 376/952/49 370/954/49 369/953/49 +f 371/955/50 372/956/50 373/957/50 +f 372/956/50 374/958/50 373/957/50 +f 377/959/45 378/960/45 379/961/45 +f 378/960/45 380/962/45 379/961/45 +f 381/963/46 382/964/46 383/965/46 +f 382/964/46 384/966/46 383/965/46 +f 381/963/47 383/967/47 379/961/47 +f 383/967/47 377/968/47 379/961/47 +f 384/969/48 382/964/48 378/970/48 +f 382/964/48 380/962/48 378/970/48 +f 383/971/49 384/972/49 377/973/49 +f 384/972/49 378/974/49 377/973/49 +f 379/975/50 380/976/50 381/977/50 +f 380/976/50 382/978/50 381/977/50 +f 385/979/45 386/980/45 387/981/45 +f 386/980/45 388/982/45 387/981/45 +f 389/983/46 390/984/46 391/985/46 +f 390/984/46 392/986/46 391/985/46 +f 389/983/47 391/987/47 387/981/47 +f 391/987/47 385/988/47 387/981/47 +f 392/989/48 390/984/48 386/990/48 +f 390/984/48 388/982/48 386/990/48 +f 391/991/49 392/992/49 385/993/49 +f 392/992/49 386/994/49 385/993/49 +f 387/995/50 388/996/50 389/997/50 +f 388/996/50 390/998/50 389/997/50 +f 393/999/67 394/1000/67 395/1001/67 +f 394/1000/67 396/1002/67 395/1001/67 +f 397/1003/68 398/1004/68 399/1005/68 +f 398/1004/68 400/1006/68 399/1005/68 +f 397/1003/69 399/1007/69 395/1001/69 +f 399/1007/69 393/1008/69 395/1001/69 +f 400/1009/70 398/1004/70 394/1010/70 +f 398/1004/70 396/1002/70 394/1010/70 +f 399/1011/49 400/1012/49 393/1013/49 +f 400/1012/49 394/1014/49 393/1013/49 +f 395/1015/50 396/1016/50 397/1017/50 +f 396/1016/50 398/1018/50 397/1017/50 +f 401/1019/65 402/1020/65 403/1021/65 +f 402/1020/65 404/1022/65 403/1021/65 +f 405/1023/66 406/1024/66 407/1025/66 +f 406/1024/66 408/1026/66 407/1025/66 +f 405/1023/64 407/1027/64 403/1021/64 +f 407/1027/64 401/1028/64 403/1021/64 +f 408/1029/63 406/1024/63 402/1030/63 +f 406/1024/63 404/1022/63 402/1030/63 +f 407/1031/49 408/1032/49 401/1033/49 +f 408/1032/49 402/1034/49 401/1033/49 +f 403/1035/50 404/1036/50 405/1037/50 +f 404/1036/50 406/1038/50 405/1037/50 +f 409/1039/59 410/1040/59 411/1041/59 +f 410/1040/59 412/1042/59 411/1041/59 +f 413/1043/60 414/1044/60 415/1045/60 +f 414/1044/60 416/1046/60 415/1045/60 +f 413/1043/61 415/1047/61 411/1041/61 +f 415/1047/61 409/1048/61 411/1041/61 +f 416/1049/62 414/1044/62 410/1050/62 +f 414/1044/62 412/1042/62 410/1050/62 +f 415/1051/49 416/1052/49 409/1053/49 +f 416/1052/49 410/1054/49 409/1053/49 +f 411/1055/50 412/1056/50 413/1057/50 +f 412/1056/50 414/1058/50 413/1057/50 +f 417/1059/45 418/1060/45 419/1061/45 +f 418/1060/45 420/1062/45 419/1061/45 +f 421/1063/46 422/1064/46 423/1065/46 +f 422/1064/46 424/1066/46 423/1065/46 +f 421/1063/47 423/1067/47 419/1061/47 +f 423/1067/47 417/1068/47 419/1061/47 +f 424/1069/48 422/1064/48 418/1070/48 +f 422/1064/48 420/1062/48 418/1070/48 +f 423/1071/49 424/1072/49 417/1073/49 +f 424/1072/49 418/1074/49 417/1073/49 +f 419/1075/50 420/1076/50 421/1077/50 +f 420/1076/50 422/1078/50 421/1077/50 +f 425/1079/45 426/1080/45 427/1081/45 +f 426/1080/45 428/1082/45 427/1081/45 +f 429/1083/46 430/1084/46 431/1085/46 +f 430/1084/46 432/1086/46 431/1085/46 +f 429/1083/47 431/1087/47 427/1081/47 +f 431/1087/47 425/1088/47 427/1081/47 +f 432/1089/48 430/1084/48 426/1090/48 +f 430/1084/48 428/1082/48 426/1090/48 +f 431/1091/49 432/1092/49 425/1093/49 +f 432/1092/49 426/1094/49 425/1093/49 +f 427/1095/50 428/1096/50 429/1097/50 +f 428/1096/50 430/1098/50 429/1097/50 +f 433/1099/45 434/1100/45 435/1101/45 +f 434/1100/45 436/1102/45 435/1101/45 +f 437/1103/46 438/1104/46 439/1105/46 +f 438/1104/46 440/1106/46 439/1105/46 +f 437/1103/47 439/1107/47 435/1101/47 +f 439/1107/47 433/1108/47 435/1101/47 +f 440/1109/48 438/1104/48 434/1110/48 +f 438/1104/48 436/1102/48 434/1110/48 +f 439/1111/49 440/1112/49 433/1113/49 +f 440/1112/49 434/1114/49 433/1113/49 +f 435/1115/50 436/1116/50 437/1117/50 +f 436/1116/50 438/1118/50 437/1117/50 +f 441/1119/45 442/1120/45 443/1121/45 +f 442/1120/45 444/1122/45 443/1121/45 +f 445/1123/46 446/1124/46 447/1125/46 +f 446/1124/46 448/1126/46 447/1125/46 +f 445/1127/47 447/1128/47 443/1129/47 +f 447/1128/47 441/1130/47 443/1129/47 +f 448/1131/48 446/1132/48 442/1133/48 +f 446/1132/48 444/1134/48 442/1133/48 +f 447/1135/49 448/1136/49 441/1119/49 +f 448/1136/49 442/1137/49 441/1119/49 +f 443/1138/50 444/1139/50 445/1140/50 +f 444/1139/50 446/1141/50 445/1140/50 +f 449/1142/45 450/1143/45 451/1144/45 +f 450/1143/45 452/1145/45 451/1144/45 +f 453/1146/46 454/1147/46 455/1148/46 +f 454/1147/46 456/1149/46 455/1148/46 +f 453/1146/51 455/1150/51 451/1144/51 +f 455/1150/51 449/1151/51 451/1144/51 +f 456/1152/52 454/1147/52 450/1153/52 +f 454/1147/52 452/1145/52 450/1153/52 +f 455/1154/53 456/1155/53 449/1156/53 +f 456/1155/53 450/1157/53 449/1156/53 +f 451/1158/54 452/1159/54 453/1160/54 +f 452/1159/54 454/1161/54 453/1160/54 +f 457/1162/45 458/1163/45 459/1164/45 +f 458/1163/45 460/1165/45 459/1164/45 +f 461/1166/46 462/1167/46 463/1168/46 +f 462/1167/46 464/1169/46 463/1168/46 +f 461/1166/71 463/1170/71 459/1164/71 +f 463/1170/71 457/1171/71 459/1164/71 +f 464/1172/72 462/1167/72 458/1173/72 +f 462/1167/72 460/1165/72 458/1173/72 +f 463/1174/73 464/1175/73 457/1176/73 +f 464/1175/73 458/1177/73 457/1176/73 +f 459/1178/74 460/1179/74 461/1180/74 +f 460/1179/74 462/1181/74 461/1180/74 +f 465/1182/45 466/1183/45 467/1184/45 +f 466/1183/45 468/1185/45 467/1184/45 +f 469/1186/46 470/1187/46 471/1188/46 +f 470/1187/46 472/1189/46 471/1188/46 +f 469/1186/47 471/1190/47 467/1184/47 +f 471/1190/47 465/1191/47 467/1184/47 +f 472/1192/48 470/1187/48 466/1193/48 +f 470/1187/48 468/1185/48 466/1193/48 +f 471/1194/49 472/1195/49 465/1196/49 +f 472/1195/49 466/1197/49 465/1196/49 +f 467/1198/50 468/1199/50 469/1200/50 +f 468/1199/50 470/1201/50 469/1200/50 +f 473/1202/59 474/1203/59 475/1204/59 +f 474/1203/59 476/1205/59 475/1204/59 +f 477/1206/60 478/1207/60 479/1208/60 +f 478/1207/60 480/1209/60 479/1208/60 +f 477/1206/61 479/1210/61 475/1204/61 +f 479/1210/61 473/1211/61 475/1204/61 +f 480/1212/62 478/1207/62 474/1213/62 +f 478/1207/62 476/1205/62 474/1213/62 +f 479/1214/49 480/1215/49 473/1216/49 +f 480/1215/49 474/1217/49 473/1216/49 +f 475/1218/50 476/1219/50 477/1220/50 +f 476/1219/50 478/1221/50 477/1220/50 +f 481/1222/63 482/1223/63 483/1224/63 +f 482/1223/63 484/1225/63 483/1224/63 +f 485/1226/64 486/1227/64 487/1228/64 +f 486/1227/64 488/1229/64 487/1228/64 +f 485/1226/65 487/1230/65 483/1224/65 +f 487/1230/65 481/1231/65 483/1224/65 +f 488/1232/66 486/1227/66 482/1233/66 +f 486/1227/66 484/1225/66 482/1233/66 +f 487/1234/49 488/1235/49 481/1236/49 +f 488/1235/49 482/1237/49 481/1236/49 +f 483/1238/50 484/1239/50 485/1240/50 +f 484/1239/50 486/1241/50 485/1240/50 +f 489/1242/67 490/1243/67 491/1244/67 +f 490/1243/67 492/1245/67 491/1244/67 +f 493/1246/68 494/1247/68 495/1248/68 +f 494/1247/68 496/1249/68 495/1248/68 +f 493/1246/69 495/1250/69 491/1244/69 +f 495/1250/69 489/1251/69 491/1244/69 +f 496/1252/70 494/1247/70 490/1253/70 +f 494/1247/70 492/1245/70 490/1253/70 +f 495/1254/49 496/1255/49 489/1256/49 +f 496/1255/49 490/1257/49 489/1256/49 +f 491/1258/50 492/1259/50 493/1260/50 +f 492/1259/50 494/1261/50 493/1260/50 +f 497/1262/45 498/1263/45 499/1264/45 +f 498/1263/45 500/1265/45 499/1264/45 +f 501/1266/46 502/1267/46 503/1268/46 +f 502/1267/46 504/1269/46 503/1268/46 +f 501/1266/47 503/1270/47 499/1264/47 +f 503/1270/47 497/1271/47 499/1264/47 +f 504/1272/48 502/1267/48 498/1273/48 +f 502/1267/48 500/1265/48 498/1273/48 +f 503/1274/49 504/1275/49 497/1276/49 +f 504/1275/49 498/1277/49 497/1276/49 +f 499/1278/50 500/1279/50 501/1280/50 +f 500/1279/50 502/1281/50 501/1280/50 +f 505/1282/59 506/1283/59 507/1284/59 +f 506/1283/59 508/1285/59 507/1284/59 +f 509/1286/60 510/1287/60 511/1288/60 +f 510/1287/60 512/1289/60 511/1288/60 +f 509/1286/61 511/1290/61 507/1284/61 +f 511/1290/61 505/1291/61 507/1284/61 +f 512/1292/62 510/1287/62 506/1293/62 +f 510/1287/62 508/1285/62 506/1293/62 +f 511/1294/49 512/1295/49 505/1296/49 +f 512/1295/49 506/1297/49 505/1296/49 +f 507/1298/50 508/1299/50 509/1300/50 +f 508/1299/50 510/1301/50 509/1300/50 +f 513/1302/63 514/1303/63 515/1304/63 +f 514/1303/63 516/1305/63 515/1304/63 +f 517/1306/64 518/1307/64 519/1308/64 +f 518/1307/64 520/1309/64 519/1308/64 +f 517/1306/65 519/1310/65 515/1304/65 +f 519/1310/65 513/1311/65 515/1304/65 +f 520/1312/66 518/1307/66 514/1313/66 +f 518/1307/66 516/1305/66 514/1313/66 +f 519/1314/49 520/1315/49 513/1316/49 +f 520/1315/49 514/1317/49 513/1316/49 +f 515/1318/50 516/1319/50 517/1320/50 +f 516/1319/50 518/1321/50 517/1320/50 +f 521/1322/67 522/1323/67 523/1324/67 +f 522/1323/67 524/1325/67 523/1324/67 +f 525/1326/68 526/1327/68 527/1328/68 +f 526/1327/68 528/1329/68 527/1328/68 +f 525/1326/69 527/1330/69 523/1324/69 +f 527/1330/69 521/1331/69 523/1324/69 +f 528/1332/70 526/1327/70 522/1333/70 +f 526/1327/70 524/1325/70 522/1333/70 +f 527/1334/49 528/1335/49 521/1336/49 +f 528/1335/49 522/1337/49 521/1336/49 +f 523/1338/50 524/1339/50 525/1340/50 +f 524/1339/50 526/1341/50 525/1340/50 +f 529/1342/67 530/1343/67 531/1344/67 +f 530/1343/67 532/1345/67 531/1344/67 +f 533/1346/68 534/1347/68 535/1348/68 +f 534/1347/68 536/1349/68 535/1348/68 +f 533/1346/69 535/1350/69 531/1344/69 +f 535/1350/69 529/1351/69 531/1344/69 +f 536/1352/70 534/1347/70 530/1353/70 +f 534/1347/70 532/1345/70 530/1353/70 +f 535/1354/49 536/1355/49 529/1356/49 +f 536/1355/49 530/1357/49 529/1356/49 +f 531/1358/50 532/1359/50 533/1360/50 +f 532/1359/50 534/1361/50 533/1360/50 +f 537/1362/63 538/1363/63 539/1364/63 +f 538/1363/63 540/1365/63 539/1364/63 +f 541/1366/64 542/1367/64 543/1368/64 +f 542/1367/64 544/1369/64 543/1368/64 +f 541/1366/65 543/1370/65 539/1364/65 +f 543/1370/65 537/1371/65 539/1364/65 +f 544/1372/66 542/1367/66 538/1373/66 +f 542/1367/66 540/1365/66 538/1373/66 +f 543/1374/49 544/1375/49 537/1376/49 +f 544/1375/49 538/1377/49 537/1376/49 +f 539/1378/50 540/1379/50 541/1380/50 +f 540/1379/50 542/1381/50 541/1380/50 +f 545/1382/59 546/1383/59 547/1384/59 +f 546/1383/59 548/1385/59 547/1384/59 +f 549/1386/60 550/1387/60 551/1388/60 +f 550/1387/60 552/1389/60 551/1388/60 +f 549/1386/61 551/1390/61 547/1384/61 +f 551/1390/61 545/1391/61 547/1384/61 +f 552/1392/62 550/1387/62 546/1393/62 +f 550/1387/62 548/1385/62 546/1393/62 +f 551/1394/49 552/1395/49 545/1396/49 +f 552/1395/49 546/1397/49 545/1396/49 +f 547/1398/50 548/1399/50 549/1400/50 +f 548/1399/50 550/1401/50 549/1400/50 +f 553/1402/45 554/1403/45 555/1404/45 +f 554/1403/45 556/1405/45 555/1404/45 +f 557/1406/46 558/1407/46 559/1408/46 +f 558/1407/46 560/1409/46 559/1408/46 +f 557/1406/47 559/1410/47 555/1404/47 +f 559/1410/47 553/1411/47 555/1404/47 +f 560/1412/48 558/1407/48 554/1413/48 +f 558/1407/48 556/1405/48 554/1413/48 +f 559/1414/49 560/1415/49 553/1416/49 +f 560/1415/49 554/1417/49 553/1416/49 +f 555/1418/50 556/1419/50 557/1420/50 +f 556/1419/50 558/1421/50 557/1420/50 +f 561/1422/67 562/1423/67 563/1424/67 +f 562/1423/67 564/1425/67 563/1424/67 +f 565/1426/68 566/1427/68 567/1428/68 +f 566/1427/68 568/1429/68 567/1428/68 +f 565/1426/69 567/1430/69 563/1424/69 +f 567/1430/69 561/1431/69 563/1424/69 +f 568/1432/70 566/1427/70 562/1433/70 +f 566/1427/70 564/1425/70 562/1433/70 +f 567/1434/49 568/1435/49 561/1436/49 +f 568/1435/49 562/1437/49 561/1436/49 +f 563/1438/50 564/1439/50 565/1440/50 +f 564/1439/50 566/1441/50 565/1440/50 +f 569/1442/63 570/1443/63 571/1444/63 +f 570/1443/63 572/1445/63 571/1444/63 +f 573/1446/64 574/1447/64 575/1448/64 +f 574/1447/64 576/1449/64 575/1448/64 +f 573/1446/65 575/1450/65 571/1444/65 +f 575/1450/65 569/1451/65 571/1444/65 +f 576/1452/66 574/1447/66 570/1453/66 +f 574/1447/66 572/1445/66 570/1453/66 +f 575/1454/49 576/1455/49 569/1456/49 +f 576/1455/49 570/1457/49 569/1456/49 +f 571/1458/50 572/1459/50 573/1460/50 +f 572/1459/50 574/1461/50 573/1460/50 +f 577/1462/59 578/1463/59 579/1464/59 +f 578/1463/59 580/1465/59 579/1464/59 +f 581/1466/60 582/1467/60 583/1468/60 +f 582/1467/60 584/1469/60 583/1468/60 +f 581/1466/61 583/1470/61 579/1464/61 +f 583/1470/61 577/1471/61 579/1464/61 +f 584/1472/62 582/1467/62 578/1473/62 +f 582/1467/62 580/1465/62 578/1473/62 +f 583/1474/49 584/1475/49 577/1476/49 +f 584/1475/49 578/1477/49 577/1476/49 +f 579/1478/50 580/1479/50 581/1480/50 +f 580/1479/50 582/1481/50 581/1480/50 +f 585/1482/45 586/1483/45 587/1484/45 +f 586/1483/45 588/1485/45 587/1484/45 +f 589/1486/46 590/1487/46 591/1488/46 +f 590/1487/46 592/1489/46 591/1488/46 +f 589/1486/47 591/1490/47 587/1484/47 +f 591/1490/47 585/1491/47 587/1484/47 +f 592/1492/48 590/1487/48 586/1493/48 +f 590/1487/48 588/1485/48 586/1493/48 +f 591/1494/49 592/1495/49 585/1496/49 +f 592/1495/49 586/1497/49 585/1496/49 +f 587/1498/50 588/1499/50 589/1500/50 +f 588/1499/50 590/1501/50 589/1500/50 +f 593/1502/67 594/1503/67 595/1504/67 +f 594/1503/67 596/1505/67 595/1504/67 +f 597/1506/68 598/1507/68 599/1508/68 +f 598/1507/68 600/1509/68 599/1508/68 +f 597/1506/69 599/1510/69 595/1504/69 +f 599/1510/69 593/1511/69 595/1504/69 +f 600/1512/70 598/1507/70 594/1513/70 +f 598/1507/70 596/1505/70 594/1513/70 +f 599/1514/49 600/1515/49 593/1516/49 +f 600/1515/49 594/1517/49 593/1516/49 +f 595/1518/50 596/1519/50 597/1520/50 +f 596/1519/50 598/1521/50 597/1520/50 +f 601/1522/63 602/1523/63 603/1524/63 +f 602/1523/63 604/1525/63 603/1524/63 +f 605/1526/64 606/1527/64 607/1528/64 +f 606/1527/64 608/1529/64 607/1528/64 +f 605/1526/65 607/1530/65 603/1524/65 +f 607/1530/65 601/1531/65 603/1524/65 +f 608/1532/66 606/1527/66 602/1533/66 +f 606/1527/66 604/1525/66 602/1533/66 +f 607/1534/49 608/1535/49 601/1536/49 +f 608/1535/49 602/1537/49 601/1536/49 +f 603/1538/50 604/1539/50 605/1540/50 +f 604/1539/50 606/1541/50 605/1540/50 +f 609/1542/59 610/1543/59 611/1544/59 +f 610/1543/59 612/1545/59 611/1544/59 +f 613/1546/60 614/1547/60 615/1548/60 +f 614/1547/60 616/1549/60 615/1548/60 +f 613/1546/61 615/1550/61 611/1544/61 +f 615/1550/61 609/1551/61 611/1544/61 +f 616/1552/62 614/1547/62 610/1553/62 +f 614/1547/62 612/1545/62 610/1553/62 +f 615/1554/49 616/1555/49 609/1556/49 +f 616/1555/49 610/1557/49 609/1556/49 +f 611/1558/50 612/1559/50 613/1560/50 +f 612/1559/50 614/1561/50 613/1560/50 +f 617/1562/63 618/1563/63 619/1564/63 +f 618/1563/63 620/1565/63 619/1564/63 +f 621/1566/64 622/1567/64 623/1568/64 +f 622/1567/64 624/1569/64 623/1568/64 +f 621/1566/65 623/1570/65 619/1564/65 +f 623/1570/65 617/1571/65 619/1564/65 +f 624/1572/66 622/1567/66 618/1573/66 +f 622/1567/66 620/1565/66 618/1573/66 +f 623/1574/49 624/1575/49 617/1576/49 +f 624/1575/49 618/1577/49 617/1576/49 +f 619/1578/50 620/1579/50 621/1580/50 +f 620/1579/50 622/1581/50 621/1580/50 +f 625/1582/67 626/1583/67 627/1584/67 +f 626/1583/67 628/1585/67 627/1584/67 +f 629/1586/68 630/1587/68 631/1588/68 +f 630/1587/68 632/1589/68 631/1588/68 +f 629/1586/69 631/1590/69 627/1584/69 +f 631/1590/69 625/1591/69 627/1584/69 +f 632/1592/70 630/1587/70 626/1593/70 +f 630/1587/70 628/1585/70 626/1593/70 +f 631/1594/49 632/1595/49 625/1596/49 +f 632/1595/49 626/1597/49 625/1596/49 +f 627/1598/50 628/1599/50 629/1600/50 +f 628/1599/50 630/1601/50 629/1600/50 +f 633/1602/45 634/1603/45 635/1604/45 +f 634/1603/45 636/1605/45 635/1604/45 +f 637/1606/46 638/1607/46 639/1608/46 +f 638/1607/46 640/1609/46 639/1608/46 +f 637/1606/47 639/1610/47 635/1604/47 +f 639/1610/47 633/1611/47 635/1604/47 +f 640/1612/48 638/1607/48 634/1613/48 +f 638/1607/48 636/1605/48 634/1613/48 +f 639/1614/49 640/1615/49 633/1616/49 +f 640/1615/49 634/1617/49 633/1616/49 +f 635/1618/50 636/1619/50 637/1620/50 +f 636/1619/50 638/1621/50 637/1620/50 +f 641/1622/59 642/1623/59 643/1624/59 +f 642/1623/59 644/1625/59 643/1624/59 +f 645/1626/60 646/1627/60 647/1628/60 +f 646/1627/60 648/1629/60 647/1628/60 +f 645/1626/61 647/1630/61 643/1624/61 +f 647/1630/61 641/1631/61 643/1624/61 +f 648/1632/62 646/1627/62 642/1633/62 +f 646/1627/62 644/1625/62 642/1633/62 +f 647/1634/49 648/1635/49 641/1636/49 +f 648/1635/49 642/1637/49 641/1636/49 +f 643/1638/50 644/1639/50 645/1640/50 +f 644/1639/50 646/1641/50 645/1640/50 +f 649/1642/45 650/1643/45 651/1644/45 +f 650/1643/45 652/1645/45 651/1644/45 +f 653/1646/46 654/1647/46 655/1648/46 +f 654/1647/46 656/1649/46 655/1648/46 +f 653/1646/47 655/1650/47 651/1644/47 +f 655/1650/47 649/1651/47 651/1644/47 +f 656/1652/48 654/1647/48 650/1653/48 +f 654/1647/48 652/1645/48 650/1653/48 +f 655/1654/49 656/1655/49 649/1656/49 +f 656/1655/49 650/1657/49 649/1656/49 +f 651/1658/50 652/1659/50 653/1660/50 +f 652/1659/50 654/1661/50 653/1660/50 +f 657/1662/45 658/1663/45 659/1664/45 +f 658/1663/45 660/1665/45 659/1664/45 +f 661/1666/46 662/1667/46 663/1668/46 +f 662/1667/46 664/1669/46 663/1668/46 +f 661/1666/51 663/1670/51 659/1664/51 +f 663/1670/51 657/1671/51 659/1664/51 +f 664/1672/52 662/1667/52 658/1673/52 +f 662/1667/52 660/1665/52 658/1673/52 +f 663/1674/53 664/1675/53 657/1676/53 +f 664/1675/53 658/1677/53 657/1676/53 +f 659/1678/54 660/1679/54 661/1680/54 +f 660/1679/54 662/1681/54 661/1680/54 +f 665/1682/45 666/1683/45 667/1684/45 +f 666/1683/45 668/1685/45 667/1684/45 +f 669/1686/46 670/1687/46 671/1688/46 +f 670/1687/46 672/1689/46 671/1688/46 +f 669/1686/71 671/1690/71 667/1684/71 +f 671/1690/71 665/1691/71 667/1684/71 +f 672/1692/72 670/1687/72 666/1693/72 +f 670/1687/72 668/1685/72 666/1693/72 +f 671/1694/73 672/1695/73 665/1696/73 +f 672/1695/73 666/1697/73 665/1696/73 +f 667/1698/74 668/1699/74 669/1700/74 +f 668/1699/74 670/1701/74 669/1700/74 +f 673/1702/45 674/1703/45 675/1704/45 +f 674/1703/45 676/1705/45 675/1704/45 +f 677/1706/46 678/1707/46 679/1708/46 +f 678/1707/46 680/1709/46 679/1708/46 +f 677/1706/47 679/1710/47 675/1704/47 +f 679/1710/47 673/1711/47 675/1704/47 +f 680/1712/48 678/1707/48 674/1713/48 +f 678/1707/48 676/1705/48 674/1713/48 +f 679/1714/49 680/1715/49 673/1716/49 +f 680/1715/49 674/1717/49 673/1716/49 +f 675/1718/50 676/1719/50 677/1720/50 +f 676/1719/50 678/1721/50 677/1720/50 +f 681/1722/45 682/1723/45 683/1724/45 +f 682/1723/45 684/1725/45 683/1724/45 +f 685/1726/46 686/1727/46 687/1728/46 +f 686/1727/46 688/1729/46 687/1728/46 +f 685/1726/47 687/1730/47 683/1724/47 +f 687/1730/47 681/1731/47 683/1724/47 +f 688/1732/48 686/1727/48 682/1733/48 +f 686/1727/48 684/1725/48 682/1733/48 +f 687/1734/49 688/1735/49 681/1736/49 +f 688/1735/49 682/1737/49 681/1736/49 +f 683/1738/50 684/1739/50 685/1740/50 +f 684/1739/50 686/1741/50 685/1740/50 +f 689/1742/45 690/1743/45 691/1744/45 +f 690/1743/45 692/1745/45 691/1744/45 +f 693/1746/46 694/1747/46 695/1748/46 +f 694/1747/46 696/1749/46 695/1748/46 +f 693/1746/51 695/1750/51 691/1744/51 +f 695/1750/51 689/1751/51 691/1744/51 +f 696/1752/52 694/1747/52 690/1753/52 +f 694/1747/52 692/1745/52 690/1753/52 +f 695/1754/53 696/1755/53 689/1756/53 +f 696/1755/53 690/1757/53 689/1756/53 +f 691/1758/54 692/1759/54 693/1760/54 +f 692/1759/54 694/1761/54 693/1760/54 +f 697/1762/59 698/1763/59 699/1764/59 +f 698/1763/59 700/1765/59 699/1764/59 +f 701/1766/60 702/1767/60 703/1768/60 +f 702/1767/60 704/1769/60 703/1768/60 +f 701/1766/61 703/1770/61 699/1764/61 +f 703/1770/61 697/1771/61 699/1764/61 +f 704/1772/62 702/1767/62 698/1773/62 +f 702/1767/62 700/1765/62 698/1773/62 +f 703/1774/49 704/1775/49 697/1776/49 +f 704/1775/49 698/1777/49 697/1776/49 +f 699/1778/50 700/1779/50 701/1780/50 +f 700/1779/50 702/1781/50 701/1780/50 +f 705/1782/67 706/1783/67 707/1784/67 +f 706/1783/67 708/1785/67 707/1784/67 +f 709/1786/68 710/1787/68 711/1788/68 +f 710/1787/68 712/1789/68 711/1788/68 +f 709/1786/69 711/1790/69 707/1784/69 +f 711/1790/69 705/1791/69 707/1784/69 +f 712/1792/70 710/1787/70 706/1793/70 +f 710/1787/70 708/1785/70 706/1793/70 +f 711/1794/49 712/1795/49 705/1796/49 +f 712/1795/49 706/1797/49 705/1796/49 +f 707/1798/50 708/1799/50 709/1800/50 +f 708/1799/50 710/1801/50 709/1800/50 +f 713/1802/67 714/1803/67 715/1804/67 +f 714/1803/67 716/1805/67 715/1804/67 +f 717/1806/68 718/1807/68 719/1808/68 +f 718/1807/68 720/1809/68 719/1808/68 +f 717/1806/69 719/1810/69 715/1804/69 +f 719/1810/69 713/1811/69 715/1804/69 +f 720/1812/70 718/1807/70 714/1813/70 +f 718/1807/70 716/1805/70 714/1813/70 +f 719/1814/49 720/1815/49 713/1816/49 +f 720/1815/49 714/1817/49 713/1816/49 +f 715/1818/50 716/1819/50 717/1820/50 +f 716/1819/50 718/1821/50 717/1820/50 +f 721/1822/59 722/1823/59 723/1824/59 +f 722/1823/59 724/1825/59 723/1824/59 +f 725/1826/60 726/1827/60 727/1828/60 +f 726/1827/60 728/1829/60 727/1828/60 +f 725/1826/61 727/1830/61 723/1824/61 +f 727/1830/61 721/1831/61 723/1824/61 +f 728/1832/62 726/1827/62 722/1833/62 +f 726/1827/62 724/1825/62 722/1833/62 +f 727/1834/49 728/1835/49 721/1836/49 +f 728/1835/49 722/1837/49 721/1836/49 +f 723/1838/50 724/1839/50 725/1840/50 +f 724/1839/50 726/1841/50 725/1840/50 +f 729/1842/45 730/1843/45 731/1844/45 +f 730/1843/45 732/1845/45 731/1844/45 +f 733/1846/46 734/1847/46 735/1848/46 +f 734/1847/46 736/1849/46 735/1848/46 +f 733/1846/47 735/1850/47 731/1844/47 +f 735/1850/47 729/1851/47 731/1844/47 +f 736/1852/48 734/1847/48 730/1853/48 +f 734/1847/48 732/1845/48 730/1853/48 +f 735/1854/49 736/1855/49 729/1856/49 +f 736/1855/49 730/1857/49 729/1856/49 +f 731/1858/50 732/1859/50 733/1860/50 +f 732/1859/50 734/1861/50 733/1860/50 diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index 86a34a8c3..b25444b23 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -179,6 +179,8 @@ "entity.slicer": {"category": "neutral", "sounds": ["entity/slicer1", "entity/slicer2", "entity/slicer3", "entity/slicer4"]}, "entity.megaquacc": {"category": "hostile", "sounds": [{"name": "entity/megaquacc", "stream": false}]}, "entity.vomit": {"category": "player", "sounds": [{"name": "entity/vomit", "stream": false}]}, + "entity.ufoBeam": {"category": "hostile", "sounds": [{"name": "entity/ufoBeamShort", "stream": false}]}, + "entity.ufoBlast": {"category": "hostile", "sounds": [{"name": "entity/ufoBlast", "stream": false}]}, "step.metal": {"category": "player", "sounds": [{"name": "footsteps/metal", "stream": false}]}, "step.iron_jump": {"category": "player", "sounds": [{"name": "footsteps/iron_jump", "stream": false}]}, diff --git a/src/main/resources/assets/hbm/sounds/entity/ufoBeam.ogg b/src/main/resources/assets/hbm/sounds/entity/ufoBeam.ogg new file mode 100644 index 000000000..be7b8d1a0 Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/entity/ufoBeam.ogg differ diff --git a/src/main/resources/assets/hbm/sounds/entity/ufoBeamShort.ogg b/src/main/resources/assets/hbm/sounds/entity/ufoBeamShort.ogg new file mode 100644 index 000000000..442a0c794 Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/entity/ufoBeamShort.ogg differ diff --git a/src/main/resources/assets/hbm/sounds/entity/ufoBlast.ogg b/src/main/resources/assets/hbm/sounds/entity/ufoBlast.ogg new file mode 100644 index 000000000..4866cc991 Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/entity/ufoBlast.ogg differ diff --git a/src/main/resources/assets/hbm/textures/blocks/lamp_demon.png b/src/main/resources/assets/hbm/textures/blocks/lamp_demon.png new file mode 100644 index 000000000..0b9ad6423 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/lamp_demon.png differ diff --git a/src/main/resources/assets/hbm/textures/gui/nei/gui_nei_silex.png b/src/main/resources/assets/hbm/textures/gui/nei/gui_nei_silex.png index 58381ef20..81879d81d 100644 Binary files a/src/main/resources/assets/hbm/textures/gui/nei/gui_nei_silex.png and b/src/main/resources/assets/hbm/textures/gui/nei/gui_nei_silex.png differ diff --git a/src/main/resources/assets/hbm/textures/items/coin_ufo.png b/src/main/resources/assets/hbm/textures/items/coin_ufo.png new file mode 100644 index 000000000..d9eaec65d Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/coin_ufo.png differ diff --git a/src/main/resources/assets/hbm/textures/items/nugget_ra226.png b/src/main/resources/assets/hbm/textures/items/nugget_ra226.png new file mode 100644 index 000000000..0b8608a31 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/nugget_ra226.png differ diff --git a/src/main/resources/assets/hbm/textures/items/spawn_ufo.png b/src/main/resources/assets/hbm/textures/items/spawn_ufo.png new file mode 100644 index 000000000..01c419970 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/items/spawn_ufo.png differ diff --git a/src/main/resources/assets/hbm/textures/models/machines/demon_lamp.png b/src/main/resources/assets/hbm/textures/models/machines/demon_lamp.png index 3f49fc9b8..e350560f7 100644 Binary files a/src/main/resources/assets/hbm/textures/models/machines/demon_lamp.png and b/src/main/resources/assets/hbm/textures/models/machines/demon_lamp.png differ diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info index 8edcecb7b..6eddb1989 100755 --- a/src/main/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -3,7 +3,7 @@ "modid": "hbm", "name": "Hbm's Nuclear Tech", "description": "A mod that adds weapons, nuclear themed stuff and machines", - "version":"1.0.27-3878", + "version":"1.0.27-3879", "mcversion": "1.7.10", "url": "", "updateUrl": "",