From d4b32a8f7ad9771f983d6b986bee44a53ce6f5f8 Mon Sep 17 00:00:00 2001 From: Bob Date: Mon, 24 May 2021 17:21:39 +0200 Subject: [PATCH] radium coffee --- src/main/java/com/hbm/blocks/ModBlocks.java | 7 +- .../com/hbm/blocks/machine/DemonLamp.java | 45 + .../com/hbm/crafting/ConsumableRecipes.java | 2 + .../java/com/hbm/crafting/RodRecipes.java | 1 + .../java/com/hbm/crafting/WeaponRecipes.java | 1 + .../java/com/hbm/entity/mob/EntityUFO.java | 76 +- .../mob/botprime/EntityBOTPrimeHead.java | 2 +- .../entity/projectile/EntityBulletBase.java | 4 + .../com/hbm/handler/guncfg/GunNPCFactory.java | 31 +- .../hbm/handler/nei/SILEXRecipeHandler.java | 39 +- .../java/com/hbm/inventory/SILEXRecipes.java | 14 +- src/main/java/com/hbm/items/ModItems.java | 44 +- .../com/hbm/items/armor/ItemModMedal.java | 39 + .../com/hbm/items/armor/ItemModRevive.java | 1 - .../java/com/hbm/items/food/ItemEnergy.java | 16 +- .../com/hbm/items/machine/ItemRBMKRod.java | 21 +- .../com/hbm/items/special/ItemChopper.java | 5 +- .../com/hbm/items/special/ItemHazard.java | 2 + src/main/java/com/hbm/lib/RefStrings.java | 2 +- src/main/java/com/hbm/main/ClientProxy.java | 12 +- .../java/com/hbm/main/CraftingManager.java | 3 +- src/main/java/com/hbm/main/MainRegistry.java | 9 +- .../java/com/hbm/main/ResourceManager.java | 1 + .../com/hbm/particle/ParticlePlasmaBlast.java | 88 + .../hbm/render/item/ItemRenderLibrary.java | 13 + .../weapon/ItemRenderWeaponFFMaresLeg.java | 119 + .../render/tileentity/RenderDemonLamp.java | 79 + .../machine/TileEntityDemonLamp.java | 77 + .../tileentity/machine/rbmk/RBMKDials.java | 2 +- src/main/resources/assets/hbm/lang/de_DE.lang | 16 +- src/main/resources/assets/hbm/lang/en_US.lang | 18 +- .../assets/hbm/models/blocks/demon_lamp.obj | 1685 ++++++++ .../assets/hbm/models/weapons/maresleg.obj | 3783 +++++++++++++++++ src/main/resources/assets/hbm/sounds.json | 2 + .../assets/hbm/sounds/entity/ufoBeam.ogg | Bin 0 -> 49819 bytes .../assets/hbm/sounds/entity/ufoBeamShort.ogg | Bin 0 -> 31645 bytes .../assets/hbm/sounds/entity/ufoBlast.ogg | Bin 0 -> 26567 bytes .../assets/hbm/textures/blocks/lamp_demon.png | Bin 0 -> 501 bytes .../hbm/textures/gui/nei/gui_nei_silex.png | Bin 767 -> 756 bytes .../assets/hbm/textures/items/coin_ufo.png | Bin 0 -> 396 bytes .../hbm/textures/items/nugget_ra226.png | Bin 0 -> 219 bytes .../assets/hbm/textures/items/spawn_ufo.png | Bin 0 -> 179 bytes .../textures/models/machines/demon_lamp.png | Bin 320 -> 376 bytes src/main/resources/mcmod.info | 2 +- 44 files changed, 6200 insertions(+), 61 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/DemonLamp.java create mode 100644 src/main/java/com/hbm/items/armor/ItemModMedal.java create mode 100644 src/main/java/com/hbm/particle/ParticlePlasmaBlast.java create mode 100644 src/main/java/com/hbm/render/item/weapon/ItemRenderWeaponFFMaresLeg.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderDemonLamp.java create mode 100644 src/main/java/com/hbm/tileentity/machine/TileEntityDemonLamp.java create mode 100644 src/main/resources/assets/hbm/models/blocks/demon_lamp.obj create mode 100644 src/main/resources/assets/hbm/models/weapons/maresleg.obj create mode 100644 src/main/resources/assets/hbm/sounds/entity/ufoBeam.ogg create mode 100644 src/main/resources/assets/hbm/sounds/entity/ufoBeamShort.ogg create mode 100644 src/main/resources/assets/hbm/sounds/entity/ufoBlast.ogg create mode 100644 src/main/resources/assets/hbm/textures/blocks/lamp_demon.png create mode 100644 src/main/resources/assets/hbm/textures/items/coin_ufo.png create mode 100644 src/main/resources/assets/hbm/textures/items/nugget_ra226.png create mode 100644 src/main/resources/assets/hbm/textures/items/spawn_ufo.png 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 0000000000000000000000000000000000000000..be7b8d1a021c81bf652458d0cc10fdecfb7978c2 GIT binary patch literal 49819 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≧5s5%@HC^BeJAPW@>CY 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 Nn~AtK56HZ}#{nv~)g1r; literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..442a0c79459f2744fdcb8344a111e19de4bf97fe GIT binary patch literal 31645 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 n{!K0X3R|5_XjmUGu literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0b9ad6423b9a8788f213fd2a1590e320c23fabe1 GIT binary patch literal 501 zcmV1;#Q7K|Z5u&S$iXfu>NDvLaKuG$US7Xex;wutGHR%in3WCy}8ZXcbe2GUgB6Z zPAnStG?{ua$(z?N?Ry6Qi+oP!OExFx?OxHpeLwY#?;tVy9Kc@RND1X3Qgf}fJ`@>r zCs^6pW&By>ZXx{d_yA|;m;Cbi8V32N33f9F92_1qG90Em*z4NG5mn4GM<*F-!62oP zB(T=F#RU{!@8Ag@(`yLi>v)T{Pk;;N{O!ejcX{C5=H%j?(A2R)gRJ80H~^J0~m(E zN%1ED@mPe+d0rB4YjF rlQgaI#<%_oTA`|{a1y)D;Ia4vSI@F~^IHGL00000NkvXXu0mjfmr~&W literal 0 HcmV?d00001 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 58381ef207222d19dfb033e8f0d14fe804ddcb5b..81879d81de6ff69fae66a43908d3af7afca72f5b 100644 GIT binary patch delta 398 zcmV;90dfBS1@r}wG=Hl}L_t(|obBDwY2#23hS9kuRatGQ5rg_rA*w@iS<1sEtO*HO zuSA6MpYvugVld3-D{Smmf2{@Q(2gG9w|IXc*LAi3oI`7^N(6RsDa+5vEXz{m#JY=C z9|CZ{-;bLH{=qnoRaG@jQ-0`LhZ08*U(7T|xE^{aPz%TE#~ zfCrYJGy?F(@{>pa%JP#aD?R|0pJdSiu>7Rk{3$@+_caW|9<%%?%MUvQpzAt6<^d-a zeG35Tk?$Fi?-`Nr8IkV~F4#*|wbt6YEK7~!c=SBL4|+cVwCnYH=pgWnX_~64+R<~I s-NzSjJ!A@ap5+IVK?0^3002(n6;kU>7ngEnH~;_u07*qoM6N<$f>1uWfB*mh delta 413 zcmV;O0b>621^)$*G=H{9L_t(|obBCVirQclhS3|DRheyMBSQ9(g=8JcEGzxdO3OfL z9pfb5yyyHAL@vU8{6a*#`fV#{LwEE5-^Kln+_ugB(}u3=szhKHm$LjcW?k1RC)Qnb z^&tT7@9)P=1OH)~rmCu%=ef#B;3=0sA6S0Ka{2dDfbU8GAd~I^8I$e-8I$e-8I$e- z3V+^?9^meFyFL9H!!T6e_d84j8BP;`s-Fw|jBy{iYkqFQl0oa)c&=LW70TG}Tr@9Szq`jARSr*?(;PjjTUdTy+vlD<9asuG& zTmt;^*=7CPr@ZB-1x^4jVEJi<0PM{2(=HML*pcO@H3F~`%TJ30Usr$^9X${5h3+SS?s~l* zItV;sp69Bn?&vvM_wfzf4w(WTXZZn>K?0nUPy!1WfJXcPHy=$GBRR(100000NkvXX Hu0mjfDFMX5 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 0000000000000000000000000000000000000000..d9eaec65d76b44123070bd241c9b7ca7bb0547f2 GIT binary patch literal 396 zcmV;70dxL|P) zvbVE=oG&H0Gf1ju;fKdJl#JM{l-S*_7)6dx`t%1_PWtlpKEQTuoHe0gB^ATbgyCoc zz}TPCJ!)uKO5kFMM-4Ae~VA_x2+TE{zudR0000G% literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0b8608a310eff05e5d158f42fac90e89d0f09d68 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf3fi!tV}omx?}XNw24V+8_MK&|xq4vF&u9D= zp&MN4-}5rWJbe)DU%REEYx3I6tv@ZJC7KQ2x2n$Cb?{T1f|ka5Rf#785465_Pgd#R zn)^-QL3BJ%KjR`MW9J&zD)wE6?#0^A+WdrZ(I@c P=sE^ZS3j3^P6?KZ=2GwmgkZ>q-6+ID5?qW)aCV(NFnpJ}%;lSV!-V_0+X6t9 zw$aNc6980c8`{nFRi~TGi_NVattl_^yxUDwA>J3=;G%a>yMMg!m41T{k55$`$8i;V zo~Hq5=Vzx%4URv0Rs7wcVHm`5j2I{MeTs@u=6AEzyV=tgK2Eh{iK=@(bei z*oYwte{eF$wwq3hQZvvp~ g;$KyUD2f{MpB$Ci2ov{+W&i*H07*qoM6N<$f{PKK4gdfE delta 278 zcmV+x0qOqu0>A>0Gk*a0NklzJ#NB45JuldK7dP#6sCa#q{|5?B5@B2uHfMc zNc7v~3b{liN