diff --git a/src/main/java/com/hbm/entity/projectile/EntityBulletBeamBase.java b/src/main/java/com/hbm/entity/projectile/EntityBulletBeamBase.java index aeee12735..3746b9f7d 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityBulletBeamBase.java +++ b/src/main/java/com/hbm/entity/projectile/EntityBulletBeamBase.java @@ -61,7 +61,7 @@ public class EntityBulletBeamBase extends Entity implements IEntityAdditionalSpa this.headingZ = (double) (MathHelper.cos(this.rotationYaw / 180.0F * (float) Math.PI) * MathHelper.cos(this.rotationPitch / 180.0F * (float) Math.PI)); this.headingY = (double) (-MathHelper.sin((this.rotationPitch) / 180.0F * (float) Math.PI)); - double range = 150D; + double range = 250D; this.headingX *= range; this.headingY *= range; this.headingZ *= range; diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 82ad7d0f2..2a00269cb 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -1523,7 +1523,6 @@ public class ModItems { public static Item gun_ar15; public static Item gun_calamity; public static Item gun_lacunae; - public static Item gun_folly; public static Item gun_proto; public static Item gun_mirv; public static Item gun_bf; @@ -1624,6 +1623,7 @@ public class ModItems { public static Item gun_coilgun; public static Item gun_hangman; public static Item gun_bolter; + public static Item gun_folly; public static Item ammo_standard; @@ -4064,7 +4064,6 @@ public class ModItems { gun_ar15 = new ItemGunBase(Gun50BMGFactory.getAR15Config(), Gun50BMGFactory.getAR15BurstConfig()).setUnlocalizedName("gun_ar15").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_ar15"); gun_calamity = new ItemGunBase(Gun762mmFactory.getCalamityConfig()).setUnlocalizedName("gun_calamity").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_calamity"); gun_lacunae = new ItemGunLacunae(Gun5mmFactory.getLacunaeConfig()).setUnlocalizedName("gun_lacunae").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_lacunae"); - gun_folly = new GunFolly().setUnlocalizedName("gun_folly").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_folly"); gun_proto = new ItemGunBase(GunFatmanFactory.getProtoConfig()).setUnlocalizedName("gun_proto").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_fatman"); gun_mirv = new ItemGunBase(GunFatmanFactory.getMIRVConfig()).setUnlocalizedName("gun_mirv").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_mirv"); gun_bf = new ItemGunBase(GunFatmanFactory.getBELConfig()).setUnlocalizedName("gun_bf").setCreativeTab(null).setTextureName(RefStrings.MODID + ":gun_bf"); @@ -6878,7 +6877,6 @@ public class ModItems { GameRegistry.registerItem(gun_ar15, gun_ar15.getUnlocalizedName()); GameRegistry.registerItem(gun_calamity, gun_calamity.getUnlocalizedName()); GameRegistry.registerItem(gun_lacunae, gun_lacunae.getUnlocalizedName()); - GameRegistry.registerItem(gun_folly, gun_folly.getUnlocalizedName()); GameRegistry.registerItem(gun_b92, gun_b92.getUnlocalizedName()); GameRegistry.registerItem(gun_b93, gun_b93.getUnlocalizedName()); GameRegistry.registerItem(gun_rpg, gun_rpg.getUnlocalizedName()); @@ -6972,6 +6970,7 @@ public class ModItems { GameRegistry.registerItem(gun_coilgun, gun_coilgun.getUnlocalizedName()); GameRegistry.registerItem(gun_hangman, gun_hangman.getUnlocalizedName()); GameRegistry.registerItem(gun_bolter, gun_bolter.getUnlocalizedName()); + GameRegistry.registerItem(gun_folly, gun_folly.getUnlocalizedName()); GameRegistry.registerItem(ammo_standard, ammo_standard.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java index 7f9446a36..694aeea66 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java @@ -41,7 +41,7 @@ public class GunFactory { .mag(new MagazineFullReload(0, 12).addConfigs(ammo_debug, ammo_debug_buckshot)) .offset(0.75, -0.0625, -0.3125D) .canFire(Lego.LAMBDA_STANDARD_CAN_FIRE).fire(Lego.LAMBDA_STANDARD_FIRE)) - .pp(Lego.LAMBDA_STANDARD_CLICK_PRIMARY) .pr(Lego.LAMBDA_STANDARD_RELOAD) .pt(Lego.LAMBDA_TOGGLE_AIM) + .pp(Lego.LAMBDA_STANDARD_CLICK_PRIMARY).pr(Lego.LAMBDA_STANDARD_RELOAD).pt(Lego.LAMBDA_TOGGLE_AIM) .decider(GunStateDecider.LAMBDA_STANDARD_DECIDER) .anim(Lego.LAMBDA_DEBUG_ANIMS) ).setUnlocalizedName("gun_debug"); @@ -62,6 +62,7 @@ public class GunFactory { XFactoryAccelerator.init(); XFactoryCatapult.init(); XFactory75Bolt.init(); + XFactoryFolly.init(); /// PROXY BULLSHIT /// MainRegistry.proxy.registerGunCfg(); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java index 09f753aa5..eb116b874 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java @@ -15,6 +15,7 @@ import static com.hbm.items.weapon.sedna.factory.XFactoryAccelerator.*; import static com.hbm.items.weapon.sedna.factory.XFactoryBlackPowder.*; import static com.hbm.items.weapon.sedna.factory.XFactoryCatapult.*; import static com.hbm.items.weapon.sedna.factory.XFactoryEnergy.*; +import static com.hbm.items.weapon.sedna.factory.XFactoryFolly.*; import static com.hbm.items.weapon.sedna.factory.XFactoryRocket.*; import java.util.function.BiConsumer; @@ -71,6 +72,7 @@ public class GunFactoryClient { MinecraftForgeClient.registerItemRenderer(ModItems.gun_coilgun, new ItemRenderCoilgun()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_hangman, new ItemRenderHangman()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_bolter, new ItemRenderBolter()); + MinecraftForgeClient.registerItemRenderer(ModItems.gun_folly, new ItemRenderFolly()); //PROJECTILES ammo_debug.setRenderer(LegoClient.RENDER_STANDARD_BULLET); ammo_debug_buckshot.setRenderer(LegoClient.RENDER_STANDARD_BULLET); @@ -159,6 +161,8 @@ public class GunFactoryClient { setRendererBulk(LegoClient.RENDER_AP_BULLET, coil_tungsten, coil_ferrouranium); + folly_sm.setRendererBeam(LegoClient.RENDER_FOLLY); + //HUDS ((ItemGunBaseNT) ModItems.gun_debug) .getConfig(null, 0).hud(LegoClient.HUD_COMPONENT_DURABILITY, LegoClient.HUD_COMPONENT_AMMO); ((ItemGunBaseNT) ModItems.gun_pepperbox) .getConfig(null, 0).hud(LegoClient.HUD_COMPONENT_DURABILITY, LegoClient.HUD_COMPONENT_AMMO); @@ -196,6 +200,7 @@ public class GunFactoryClient { ((ItemGunBaseNT) ModItems.gun_coilgun) .getConfig(null, 0).hud(LegoClient.HUD_COMPONENT_DURABILITY, LegoClient.HUD_COMPONENT_AMMO); ((ItemGunBaseNT) ModItems.gun_hangman) .getConfig(null, 0).hud(LegoClient.HUD_COMPONENT_DURABILITY, LegoClient.HUD_COMPONENT_AMMO); ((ItemGunBaseNT) ModItems.gun_bolter) .getConfig(null, 0).hud(LegoClient.HUD_COMPONENT_DURABILITY, LegoClient.HUD_COMPONENT_AMMO); + ((ItemGunBaseNT) ModItems.gun_folly) .getConfig(null, 0).hud(LegoClient.HUD_COMPONENT_AMMO); ((ItemGunBaseNT) ModItems.gun_light_revolver_dani) .getConfig(null, 0).hud(LegoClient.HUD_COMPONENT_DURABILITY_MIRROR, LegoClient.HUD_COMPONENT_AMMO_MIRROR); ((ItemGunBaseNT) ModItems.gun_light_revolver_dani) .getConfig(null, 1).hud(LegoClient.HUD_COMPONENT_DURABILITY, LegoClient.HUD_COMPONENT_AMMO); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java b/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java index 72a6e83c3..a9cb9c42f 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/LegoClient.java @@ -319,6 +319,21 @@ public class LegoClient { RenderArcFurnace.fullbright(false); }; + public static BiConsumer RENDER_FOLLY = (bullet, interp) -> { + + RenderArcFurnace.fullbright(true); + GL11.glPushMatrix(); + GL11.glRotatef(180 - bullet.rotationYaw, 0, 1F, 0); + GL11.glRotatef(-bullet.rotationPitch - 90, 1F, 0, 0); + Vec3 delta = Vec3.createVectorHelper(0, bullet.beamLength, 0); + double age = MathHelper.clamp_double(1D - ((double) bullet.ticksExisted - 2 + interp) / (double) bullet.getBulletConfig().expires, 0, 1); + GL11.glScaled((1 - age) * 25 + 2.5, 1, (1 - age) * 25 + 2.5); + int colorInner = ((int)(0x20 * age) << 16) | ((int)(0x20 * age) << 8) | (int) (0x20 * age); + BeamPronter.prontBeam(delta, EnumWaveType.RANDOM, EnumBeamType.SOLID, colorInner, colorInner, bullet.ticksExisted / 3, (int)(bullet.beamLength / 2 + 1), 0F, 8, 0.0625F); + GL11.glPopMatrix(); + RenderArcFurnace.fullbright(false); + }; + public static BiConsumer RENDER_NUKE = (bullet, interp) -> { GL11.glPushMatrix(); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java b/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java index e029e28b5..4f0230091 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/Orchestras.java @@ -1146,9 +1146,16 @@ public class Orchestras { } if(type == AnimType.RELOAD) { - if(timer == 5) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.magRemove", 1F, 1F); if(timer == 26) entity.worldObj.playSoundAtEntity(entity, "hbm:weapon.reload.magInsert", 1F, 1F); } }; + + public static BiConsumer ORCHESTRA_FOLLY = (stack, ctx) -> { + EntityLivingBase entity = ctx.entity; + if(entity.worldObj.isRemote) return; + AnimType type = ItemGunBaseNT.getLastAnim(stack, ctx.configIndex); + int timer = ItemGunBaseNT.getAnimTimer(stack, ctx.configIndex); + boolean aiming = ItemGunBaseNT.getIsAiming(stack); + }; } diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactoryFolly.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactoryFolly.java new file mode 100644 index 000000000..6c7c039fd --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactoryFolly.java @@ -0,0 +1,66 @@ +package com.hbm.items.weapon.sedna.factory; + +import java.util.function.BiConsumer; +import java.util.function.BiFunction; + +import com.hbm.items.ModItems; +import com.hbm.items.weapon.sedna.BulletConfig; +import com.hbm.items.weapon.sedna.Crosshair; +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.GunState; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.WeaponQuality; +import com.hbm.items.weapon.sedna.factory.GunFactory.EnumAmmo; +import com.hbm.items.weapon.sedna.mags.MagazineSingleReload; +import com.hbm.render.anim.BusAnimation; +import com.hbm.render.anim.BusAnimationSequence; +import com.hbm.render.anim.BusAnimationKeyframe.IType; +import com.hbm.render.anim.HbmAnimations.AnimType; + +import net.minecraft.item.ItemStack; + +public class XFactoryFolly { + + public static BulletConfig folly_sm; + + public static void init() { + + folly_sm = new BulletConfig().setItem(EnumAmmo.G26_FLARE).setLife(100).setVel(2F).setGrav(0.015D).setRenderRotations(false); + + ModItems.gun_folly = new ItemGunBaseNT(WeaponQuality.A_SIDE, new GunConfig() + .dura(100).draw(40).crosshair(Crosshair.NONE) + .rec(new Receiver(0) + .dmg(15F).delay(26).dry(5).reload(160).jam(0).sound("hbm:weapon.fire.loudestNoiseOnEarth", 100.0F, 1.0F) + .mag(new MagazineSingleReload(0, 1).addConfigs(folly_sm)) + .offset(0.75, -0.0625, -0.1875D) + .setupBeamFire().recoil(Lego.LAMBDA_STANDARD_RECOIL)) + .setupStandardConfiguration().pt(LAMBDA_TOGGLE_AIM) + .anim(LAMBDA_FOLLY_ANIMS).orchestra(Orchestras.ORCHESTRA_FOLLY) + ).setUnlocalizedName("gun_folly"); + } + + public static BiConsumer LAMBDA_TOGGLE_AIM = (stack, ctx) -> { + if(ItemGunBaseNT.getState(stack, ctx.configIndex) == GunState.IDLE) { + ItemGunBaseNT.setIsAiming(stack, !ItemGunBaseNT.getIsAiming(stack)); + } + }; + + @SuppressWarnings("incomplete-switch") public static BiFunction LAMBDA_FOLLY_ANIMS = (stack, type) -> { + switch(type) { + case EQUIP: return new BusAnimation() + .addBus("EQUIP", new BusAnimationSequence().addPos(-60, 0, 0, 0).addPos(5, 0, 0, 1500, IType.SIN_DOWN).addPos(0, 0, 0, 500, IType.SIN_FULL)); + case CYCLE: return new BusAnimation() + .addBus("RECOIL", new BusAnimationSequence().addPos(0, 0, -4.5, 50).addPos(0, 0, -4.5, 500).addPos(0, 0, 0, 500, IType.SIN_UP)) + .addBus("LOAD", new BusAnimationSequence().addPos(0, 0, 0, 50).addPos(-25, 0, 0, 250, IType.SIN_DOWN).addPos(0, 0, 0, 1000, IType.SIN_FULL)); + case RELOAD: return new BusAnimation() + .addBus("LOAD", new BusAnimationSequence().addPos(60, 0, 0, 1000, IType.SIN_FULL).addPos(60, 0, 0, 6000).addPos(0, 0, 0, 1000, IType.SIN_FULL)) + .addBus("SCREW", new BusAnimationSequence().addPos(0, 0, 0, 1000).addPos(0, 0, -135, 1000, IType.SIN_FULL).addPos(0, 0, -135, 4000).addPos(0, 0, 0, 1000, IType.SIN_FULL)) + .addBus("BREECH", new BusAnimationSequence().addPos(0, 0, 0, 1000).addPos(0, 0, -0.5, 1000, IType.SIN_FULL).addPos(0, -4, -0.5, 1000, IType.SIN_FULL).addPos(0, -4, -0.5, 2000).addPos(0, 0, -0.5, 1000, IType.SIN_FULL).addPos(0, 0, 0, 1000, IType.SIN_FULL)) + .addBus("SHELL", new BusAnimationSequence().addPos(0, -4, -4.5, 0).addPos(0, -4, -4.5, 3000).addPos(0, 0, -4.5, 1000, IType.SIN_FULL).addPos(0, 0, 0, 500, IType.SIN_UP)); + } + + return null; + }; +} diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index bcc7f4d77..18b47cd21 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -574,7 +574,6 @@ public class ClientProxy extends ServerProxy { MinecraftForgeClient.registerItemRenderer(ModItems.gun_uzi_saturnite_silencer, new ItemRenderUZI()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_calamity, new ItemRenderWeaponFFMG42()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_lacunae, new ItemRenderOverkill()); - MinecraftForgeClient.registerItemRenderer(ModItems.gun_folly, new ItemRenderOverkill()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_hk69, new ItemRenderWeaponObj()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_bio_revolver, new ItemRenderBioRevolver()); MinecraftForgeClient.registerItemRenderer(ModItems.gun_deagle, new ItemRenderWeaponObj()); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 48b137806..e21358251 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -865,6 +865,7 @@ public class ResourceManager { public static final IModelCustom fatman = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/fatman.obj")).asVBO(); public static final IModelCustom lasrifle = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/lasrifle.obj")).asVBO(); public static final IModelCustom hangman = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/hangman.obj")).asVBO(); + public static final IModelCustom folly = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/weapons/folly.obj")).asVBO(); public static final HashMap python_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/python.json")); public static final HashMap cursed_anim = AnimationLoader.load(new ResourceLocation(RefStrings.MODID, "models/weapons/animations/cursed.json")); @@ -1003,6 +1004,7 @@ public class ResourceManager { public static final ResourceLocation fatman_mininuke_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/fatman_mininuke.png"); public static final ResourceLocation lasrifle_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/lasrifle.png"); public static final ResourceLocation hangman_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/hangman.png"); + public static final ResourceLocation folly_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/moonlight.png"); public static final ResourceLocation lance_tex = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/lance.png"); diff --git a/src/main/java/com/hbm/render/entity/projectile/RenderBeam.java b/src/main/java/com/hbm/render/entity/projectile/RenderBeam.java index 10db6d628..b1d3bf5cc 100644 --- a/src/main/java/com/hbm/render/entity/projectile/RenderBeam.java +++ b/src/main/java/com/hbm/render/entity/projectile/RenderBeam.java @@ -20,6 +20,9 @@ public class RenderBeam extends Render { GL11.glPushMatrix(); GL11.glTranslatef((float) x, (float) y, (float) z); + boolean fog = GL11.glIsEnabled(GL11.GL_FOG); + GL11.glDisable(GL11.GL_FOG); + if(bullet.config.renderRotations) { GL11.glRotatef(bullet.prevRotationYaw + (bullet.rotationYaw - bullet.prevRotationYaw) * interp - 90.0F, 0.0F, 1.0F, 0.0F); GL11.glRotatef(bullet.prevRotationPitch + (bullet.rotationPitch - bullet.prevRotationPitch) * interp + 180, 0.0F, 0.0F, 1.0F); @@ -29,6 +32,8 @@ public class RenderBeam extends Render { bullet.config.rendererBeam.accept(bullet, interp); } + if(fog) GL11.glDisable(GL11.GL_FOG); + GL11.glPopMatrix(); } diff --git a/src/main/java/com/hbm/render/item/weapon/ItemRenderOverkill.java b/src/main/java/com/hbm/render/item/weapon/ItemRenderOverkill.java index bccd1c411..b2e9e2d6e 100644 --- a/src/main/java/com/hbm/render/item/weapon/ItemRenderOverkill.java +++ b/src/main/java/com/hbm/render/item/weapon/ItemRenderOverkill.java @@ -3,12 +3,10 @@ package com.hbm.render.item.weapon; import org.lwjgl.opengl.GL11; import com.hbm.items.ModItems; -import com.hbm.items.weapon.GunFolly; import com.hbm.items.weapon.ItemGunBase; import com.hbm.lib.RefStrings; import com.hbm.render.model.ModelDefabricator; import com.hbm.render.model.ModelEuthanasia; -import com.hbm.render.model.ModelFolly; import com.hbm.render.model.ModelHP; import com.hbm.render.model.ModelJack; import com.hbm.render.model.ModelLacunae; @@ -29,7 +27,6 @@ public class ItemRenderOverkill implements IItemRenderer { protected ModelEuthanasia euthanasia; protected ModelDefabricator defab; protected ModelLacunae lacunae; - protected ModelFolly folly; public ItemRenderOverkill() { powerJack = new ModelJack(); @@ -38,7 +35,6 @@ public class ItemRenderOverkill implements IItemRenderer { euthanasia = new ModelEuthanasia(); defab = new ModelDefabricator(); lacunae = new ModelLacunae(); - folly = new ModelFolly(); } @Override @@ -91,8 +87,6 @@ public class ItemRenderOverkill implements IItemRenderer { Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelPipRed.png")); if(item.getItem() == ModItems.gun_lacunae) Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelLacunaeReal.png")); - if(item.getItem() == ModItems.gun_folly) - Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelFolly.png")); GL11.glRotatef(-135.0F, 0.0F, 0.0F, 1.0F); GL11.glTranslatef(-0.5F, 0.0F, -0.2F); @@ -122,12 +116,6 @@ public class ItemRenderOverkill implements IItemRenderer { GL11.glTranslatef(0.5F, 0.3F, -0.2F); } - if(item.getItem() == ModItems.gun_folly) { - GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F); - GL11.glTranslatef(-0.2F, 0.0F, -0.2F); - } - if(item.getItem() == ModItems.gun_jack) powerJack.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); if(item.getItem() == ModItems.gun_spark) @@ -142,12 +130,6 @@ public class ItemRenderOverkill implements IItemRenderer { if(item.getItem() == ModItems.gun_lacunae) lacunae.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, ItemGunBase.readNBT(item, "rot")); - if(item.getItem() == ModItems.gun_folly) { - int state = GunFolly.getState(item); - int time = GunFolly.getTimer(item); - folly.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, state, time); - } - GL11.glPopMatrix(); break; case EQUIPPED: @@ -175,8 +157,6 @@ public class ItemRenderOverkill implements IItemRenderer { Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelPipRed.png")); if(item.getItem() == ModItems.gun_lacunae) Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelLacunaeReal.png")); - if(item.getItem() == ModItems.gun_folly) - Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelFolly.png")); GL11.glRotatef(-200.0F, 0.0F, 0.0F, 1.0F); GL11.glRotatef(75.0F, 0.0F, 1.0F, 0.0F); @@ -208,9 +188,6 @@ public class ItemRenderOverkill implements IItemRenderer { GL11.glRotatef(185, 0, 1, 0); GL11.glTranslatef(0.5F, 0.6F, 0.2F); } - if(item.getItem() == ModItems.gun_folly) { - GL11.glTranslatef(0.6F, 0.0F, 0.0F); - } if(item.getItem() == ModItems.gun_jack) powerJack.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); @@ -226,11 +203,6 @@ public class ItemRenderOverkill implements IItemRenderer { if(item.getItem() == ModItems.gun_lacunae) lacunae.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, f); - if(item.getItem() == ModItems.gun_folly) { - int state = GunFolly.getState(item); - int time = GunFolly.getTimer(item); - folly.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, state, time); - } GL11.glPopMatrix(); break; case ENTITY: @@ -258,8 +230,6 @@ public class ItemRenderOverkill implements IItemRenderer { Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelPipRed.png")); if(item.getItem() == ModItems.gun_lacunae) Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelLacunaeReal.png")); - if(item.getItem() == ModItems.gun_folly) - Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelFolly.png")); GL11.glRotatef(180.0F, 1.0F, 0.0F, 0.0F); @@ -293,11 +263,6 @@ public class ItemRenderOverkill implements IItemRenderer { if(item.getItem() == ModItems.gun_lacunae) lacunae.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, f); - if(item.getItem() == ModItems.gun_folly) { - int state = GunFolly.getState(item); - int time = GunFolly.getTimer(item); - folly.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, state, time); - } GL11.glPopMatrix(); break; default: break; diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderFolly.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderFolly.java new file mode 100644 index 000000000..282dcbb8f --- /dev/null +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderFolly.java @@ -0,0 +1,237 @@ +package com.hbm.render.item.weapon.sedna; + +import java.awt.Color; +import java.util.ArrayList; +import java.util.List; + +import org.lwjgl.opengl.GL11; + +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mags.IMagazine; +import com.hbm.main.MainRegistry; +import com.hbm.main.ResourceManager; +import com.hbm.render.anim.HbmAnimations; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.MathHelper; + +public class ItemRenderFolly extends ItemRenderWeaponBase { + + public static long timeAiming; + public static boolean jingle = false; + public static boolean wasAiming = false; + + @Override + protected float getTurnMagnitude(ItemStack stack) { return ItemGunBaseNT.getIsAiming(stack) ? 2F : 2.5F; } + + @Override + public float getViewFOV(ItemStack stack, float fov) { + float aimingProgress = ItemGunBaseNT.prevAimingProgress + (ItemGunBaseNT.aimingProgress - ItemGunBaseNT.prevAimingProgress) * interp; + return fov * (1 - aimingProgress * 0.33F); + } + + @Override + public void setupFirstPerson(ItemStack stack) { + GL11.glTranslated(0, 0, 0.875); + + float offset = 0.8F; + float aim = 0.75F; + standardAimingTransform(stack, + -2.5F * offset, -1.5F * offset, 2.75F * offset, + -2 * aim, -1 * aim, 2.25F * offset); + } + + @Override + public void renderFirstPerson(ItemStack stack) { + + ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.folly_tex); + double scale = 0.75D; + GL11.glScaled(scale, scale, scale); + + double[] equip = HbmAnimations.getRelevantTransformation("EQUIP"); + double[] recoil = HbmAnimations.getRelevantTransformation("RECOIL"); + double[] load = HbmAnimations.getRelevantTransformation("LOAD"); + double[] shell = HbmAnimations.getRelevantTransformation("SHELL"); + double[] screw = HbmAnimations.getRelevantTransformation("SCREW"); + double[] breech = HbmAnimations.getRelevantTransformation("BREECH"); + + GL11.glTranslated(0, 1, -4); + GL11.glRotated(-equip[0], 1, 0, 0); + GL11.glTranslated(0, -1, 4); + + GL11.glTranslated(0, -2, -2); + GL11.glRotated(load[0], 1, 0, 0); + GL11.glTranslated(0, 2, 2); + + GL11.glShadeModel(GL11.GL_SMOOTH); + + ResourceManager.folly.renderPart("Cannon"); + + GL11.glPushMatrix(); + GL11.glTranslated(recoil[0], recoil[1], recoil[2]); + ResourceManager.folly.renderPart("Barrel"); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + GL11.glTranslated(shell[0], shell[1], shell[2]); + ResourceManager.folly.renderPart("Shell"); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + GL11.glTranslated(breech[0], breech[1], breech[2]); + ResourceManager.folly.renderPart("Breech"); + GL11.glTranslated(0, 1, 0); + GL11.glRotated(screw[2], 0, 0, 1); + GL11.glTranslated(0, -1, 0); + ResourceManager.folly.renderPart("Cog"); + GL11.glPopMatrix(); + + + boolean isAiming = gun.prevAimingProgress >= 1F && gun.aimingProgress >= 1F; + if(isAiming & !wasAiming) timeAiming = System.currentTimeMillis(); + + if(isAiming) { + + String splash = getBootSplash(); + + if(!jingle && !splash.isEmpty()) { + MainRegistry.proxy.playSoundClient(player.posX, player.posY, player.posZ, "hbm:weapon.fire.vstar", 0.5F, 1F); + jingle = true; + } + + GL11.glPushMatrix(); + GL11.glPushAttrib(GL11.GL_LIGHTING_BIT); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_CULL_FACE); + OpenGlHelper.glBlendFunc(770, 771, 1, 0); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240F, 240F); + FontRenderer font = Minecraft.getMinecraft().fontRenderer; + float variance = 0.85F + player.getRNG().nextFloat() * 0.15F; + + if(System.currentTimeMillis() - timeAiming > 5000 && load[0] == 0) { + IMagazine mag = gun.getConfig(stack, 0).getReceivers(stack)[0].getMagazine(stack); + String msg = mag.getAmount(stack, player.inventory) > 0 ? "+" : "No ammo"; + GL11.glPushMatrix(); + float crosshairSize = 0.01F; + GL11.glTranslatef((font.getStringWidth(msg) / 2) * crosshairSize + 2, 1F + font.FONT_HEIGHT * crosshairSize / 2F, -2.75F); + GL11.glScalef(crosshairSize, -crosshairSize, crosshairSize); + GL11.glRotated(180D, 0, 1, 0); + GL11.glNormal3f(0.0F, 0.0F, -1.0F * crosshairSize); + font.drawString(msg, 0, 0, new Color(variance, variance * 0.5F, 0F).getRGB()); + GL11.glPopMatrix(); + } + + GL11.glPushMatrix(); + float splashSize = 0.02F; + GL11.glTranslatef((font.getStringWidth(splash) / 2) * splashSize + 2, 1F + font.FONT_HEIGHT * splashSize / 2F, -2.75F); + GL11.glScalef(splashSize, -splashSize, splashSize); + GL11.glRotated(180D, 0, 1, 0); + GL11.glNormal3f(0.0F, 0.0F, -1.0F * splashSize); + font.drawString(splash, 0, 0, new Color(variance, variance * 0.5F, 0F).getRGB()); + GL11.glPopMatrix(); + + List tty = getTTY(); + if(!tty.isEmpty()) { + GL11.glPushMatrix(); + float fontSize = 0.005F; + GL11.glTranslatef(2.5F, 1.375F, -2.75F); + GL11.glScalef(fontSize, -fontSize, fontSize); + GL11.glRotated(180D, 0, 1, 0); + GL11.glNormal3f(0.0F, 0.0F, -1.0F * fontSize); + for(String line : tty) { + font.drawString(line, 0, 0, new Color(variance, variance * 0.5F, 0F).getRGB()); + GL11.glTranslated(0, (font.FONT_HEIGHT + 2), 0); + } + GL11.glPopMatrix(); + } + + GL11.glColor3f(1F, 1F, 1F); + + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glPopAttrib(); + GL11.glPopMatrix(); + + int brightness = player.worldObj.getLightBrightnessForSkyBlocks(MathHelper.floor_double(player.posX), MathHelper.floor_double(player.posY), MathHelper.floor_double(player.posZ), 0); + int j = brightness % 65536; + int k = brightness / 65536; + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float) j / 1.0F, (float) k / 1.0F); + } else { + jingle = false; + } + + wasAiming = isAiming; + + GL11.glShadeModel(GL11.GL_FLAT); + } + + @Override + public void setupThirdPerson(ItemStack stack) { + super.setupThirdPerson(stack); + double scale = 3D; + GL11.glScaled(scale, scale, scale); + GL11.glTranslated(-0.25, 0.5, 3); + + } + + @Override + public void setupInv(ItemStack stack) { + super.setupInv(stack); + double scale = 1.25D; + GL11.glScaled(scale, scale, scale); + GL11.glRotated(25, 1, 0, 0); + GL11.glRotated(45, 0, 1, 0); + GL11.glTranslated(0, -0.5, 0); + } + + @Override + public void renderOther(ItemStack stack, ItemRenderType type) { + GL11.glEnable(GL11.GL_LIGHTING); + + GL11.glShadeModel(GL11.GL_SMOOTH); + Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.folly_tex); + ResourceManager.folly.renderAll(); + GL11.glShadeModel(GL11.GL_FLAT); + } + + public static String getBootSplash() { + long now = System.currentTimeMillis(); + if(timeAiming + 5000 < now) return ""; + if(timeAiming + 3000 > now) return ""; + int splashIndex = (int)((now - timeAiming - 3000) * 35 / 2000) - 10; + //use the StringBuilder this, can't eat the drywall that, this used to be a free country + char[] letters = "VStarOS".toCharArray(); + String splash = ""; + for(int i = 0; i < letters.length; i++) { + if(i < splashIndex - 1) splash += EnumChatFormatting.LIGHT_PURPLE; + if(i == splashIndex - 1) splash += EnumChatFormatting.AQUA; + if(i == splashIndex) splash += EnumChatFormatting.WHITE; + if(i == splashIndex + 1) splash += EnumChatFormatting.AQUA; + if(i == splashIndex + 2) splash += EnumChatFormatting.LIGHT_PURPLE; + if(i > splashIndex + 2) splash += EnumChatFormatting.BLACK; + splash += letters[i]; + } + return splash; + } + + public static List getTTY() { + List tty = new ArrayList(); + long now = System.currentTimeMillis(); + int time = (int)((now - timeAiming)); + if(time > 3000) return tty; + if(time > 250) tty.add(EnumChatFormatting.GREEN + "POST successful - Code 0"); + if(time > 500) tty.add(EnumChatFormatting.GREEN + "8,388,608 bytes of RAM installed"); + if(time > 500) tty.add(EnumChatFormatting.GREEN + "5,187,427 bytes available"); + if(time > 750) tty.add(EnumChatFormatting.GREEN + "Reticulating splines..."); + if(time > 1500) tty.add(EnumChatFormatting.GREEN + "No keyboard found!"); + if(time > 2000) tty.add(EnumChatFormatting.GREEN + "Booting from /dev/sda1..."); + return tty; + } +} diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java index b2d674e0c..a7f3bf9cd 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderSTG77.java @@ -12,7 +12,7 @@ import net.minecraft.item.ItemStack; public class ItemRenderSTG77 extends ItemRenderWeaponBase { @Override - protected float getTurnMagnitude(ItemStack stack) { return ItemGunBaseNT.getIsAiming(stack) ? 2.5F : -0.25F; } + protected float getTurnMagnitude(ItemStack stack) { return ItemGunBaseNT.getIsAiming(stack) ? 0.5F : -0.25F; } @Override public void setupFirstPerson(ItemStack stack) { @@ -21,7 +21,7 @@ public class ItemRenderSTG77 extends ItemRenderWeaponBase { float offset = 0.8F; standardAimingTransform(stack, -1.5F * offset, -1F * offset, 2.5F * offset, - 0, -5.75 / 8D, 1); + 0, -5.75 / 8D, 2); } @Override @@ -33,7 +33,7 @@ public class ItemRenderSTG77 extends ItemRenderWeaponBase { @Override protected float getBaseFOV(ItemStack stack) { float aimingProgress = ItemGunBaseNT.prevAimingProgress + (ItemGunBaseNT.aimingProgress - ItemGunBaseNT.prevAimingProgress) * interp; - return 70F - aimingProgress * 55; + return 70F - aimingProgress * 65; } @Override diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java index a97f4425c..bd4f3d2c1 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java @@ -48,6 +48,7 @@ public abstract class ItemRenderWeaponBase implements IItemRenderer { @Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_CULL_FACE); switch(type) { case EQUIPPED_FIRST_PERSON: setupFirstPerson(item); renderFirstPerson(item); break; case EQUIPPED: setupThirdPerson(item); renderEquipped(item); break; diff --git a/src/main/java/com/hbm/render/model/ModelFolly.java b/src/main/java/com/hbm/render/model/ModelFolly.java deleted file mode 100644 index cdf189d7d..000000000 --- a/src/main/java/com/hbm/render/model/ModelFolly.java +++ /dev/null @@ -1,322 +0,0 @@ -// Date: 13.01.2019 13:32:43 -// Template version 1.1 -// Java generated by Techne -// Keep in mind that you still need to fill in some blanks -// - ZeuX - -package com.hbm.render.model; - -import org.lwjgl.opengl.GL11; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.entity.Entity; - -public class ModelFolly extends ModelBase { - // fields - ModelRenderer SB1; - ModelRenderer SB2; - ModelRenderer SB3; - ModelRenderer SB4; - ModelRenderer SB5; - ModelRenderer SB6; - ModelRenderer SB7; - ModelRenderer SB8; - ModelRenderer SP; - ModelRenderer B1; - ModelRenderer B2; - ModelRenderer B3; - ModelRenderer SF1; - ModelRenderer SF2; - ModelRenderer SF3; - ModelRenderer SF4; - ModelRenderer P1; - ModelRenderer P2; - ModelRenderer P3; - ModelRenderer P4; - ModelRenderer Grip; - ModelRenderer SPointer; - - public ModelFolly() { - textureWidth = 64; - textureHeight = 64; - - SB1 = new ModelRenderer(this, 0, 0); - SB1.addBox(-16F, -1F, 0F, 16, 1, 3); - SB1.setRotationPoint(0F, 4F, -1.5F); - SB1.setTextureSize(64, 32); - SB1.mirror = true; - setRotation(SB1, 0F, 0F, 0F); - SB2 = new ModelRenderer(this, 0, 16); - SB2.addBox(-16F, -1.5F, 0F, 16, 1, 1); - SB2.setRotationPoint(0F, 4F, 1F); - SB2.setTextureSize(64, 32); - SB2.mirror = true; - setRotation(SB2, 0F, 0F, 0F); - SB3 = new ModelRenderer(this, 0, 18); - SB3.addBox(-16F, -1.5F, 0F, 16, 1, 1); - SB3.setRotationPoint(0F, 4F, -2F); - SB3.setTextureSize(64, 32); - SB3.mirror = true; - setRotation(SB3, 0F, 0F, 0F); - SB4 = new ModelRenderer(this, 0, 8); - SB4.addBox(-16F, -4F, 0F, 16, 3, 1); - SB4.setRotationPoint(0F, 4F, -2.5F); - SB4.setTextureSize(64, 32); - SB4.mirror = true; - setRotation(SB4, 0F, 0F, 0F); - SB5 = new ModelRenderer(this, 0, 12); - SB5.addBox(-16F, -4F, 0F, 16, 3, 1); - SB5.setRotationPoint(0F, 4F, 1.5F); - SB5.setTextureSize(64, 32); - SB5.mirror = true; - setRotation(SB5, 0F, 0F, 0F); - SB6 = new ModelRenderer(this, 0, 20); - SB6.addBox(-16F, -4.5F, 0F, 16, 1, 1); - SB6.setRotationPoint(0F, 4F, 1F); - SB6.setTextureSize(64, 32); - SB6.mirror = true; - setRotation(SB6, 0F, 0F, 0F); - SB7 = new ModelRenderer(this, 0, 22); - SB7.addBox(-16F, -4.5F, 0F, 16, 1, 1); - SB7.setRotationPoint(0F, 4F, -2F); - SB7.setTextureSize(64, 32); - SB7.mirror = true; - setRotation(SB7, 0F, 0F, 0F); - SB8 = new ModelRenderer(this, 0, 4); - SB8.addBox(-16F, -5F, 0F, 16, 1, 3); - SB8.setRotationPoint(0F, 4F, -1.5F); - SB8.setTextureSize(64, 32); - SB8.mirror = true; - setRotation(SB8, 0F, 0F, 0F); - SP = new ModelRenderer(this, 58, 0); - SP.addBox(0F, -4F, 0F, 0, 3, 3); - SP.setRotationPoint(-0.5F, 4F, -1.5F); - SP.setTextureSize(64, 32); - SP.mirror = true; - setRotation(SP, 0F, 0F, 0F); - B1 = new ModelRenderer(this, 0, 40); - B1.addBox(0F, 0F, 0F, 5, 5, 3); - B1.setRotationPoint(0F, -1F, -1.5F); - B1.setTextureSize(64, 32); - B1.mirror = true; - setRotation(B1, 0F, 0F, 0F); - B2 = new ModelRenderer(this, 0, 48); - B2.addBox(0F, 0F, 0F, 5, 3, 5); - B2.setRotationPoint(0F, 0F, -2.5F); - B2.setTextureSize(64, 32); - B2.mirror = true; - setRotation(B2, 0F, 0F, 0F); - B3 = new ModelRenderer(this, 0, 56); - B3.addBox(0F, 0F, 0F, 5, 4, 4); - B3.setRotationPoint(0F, -0.5F, -2F); - B3.setTextureSize(64, 32); - B3.mirror = true; - setRotation(B3, 0F, 0F, 0F); - SF1 = new ModelRenderer(this, 0, 24); - SF1.addBox(-32F, -1.5F, 0F, 16, 1, 3); - SF1.setRotationPoint(0F, 4F, -1.5F); - SF1.setTextureSize(64, 32); - SF1.mirror = true; - setRotation(SF1, 0F, 0F, 0F); - SF2 = new ModelRenderer(this, 0, 28); - SF2.addBox(-32F, -4.5F, 0F, 16, 1, 3); - SF2.setRotationPoint(0F, 4F, -1.5F); - SF2.setTextureSize(64, 32); - SF2.mirror = true; - setRotation(SF2, 0F, 0F, 0F); - SF3 = new ModelRenderer(this, 0, 32); - SF3.addBox(-32F, -4F, 0F, 16, 3, 1); - SF3.setRotationPoint(0F, 4F, -2F); - SF3.setTextureSize(64, 32); - SF3.mirror = true; - setRotation(SF3, 0F, 0F, 0F); - SF4 = new ModelRenderer(this, 0, 36); - SF4.addBox(-32F, -4F, 0F, 16, 3, 1); - SF4.setRotationPoint(0F, 4F, 1F); - SF4.setTextureSize(64, 32); - SF4.mirror = true; - setRotation(SF4, 0F, 0F, 0F); - P1 = new ModelRenderer(this, 58, 6); - P1.addBox(0F, 0F, 0F, 1, 4, 2); - P1.setRotationPoint(5F, 1F, -1F); - P1.setTextureSize(64, 32); - P1.mirror = true; - setRotation(P1, 0F, 0F, 0F); - P2 = new ModelRenderer(this, 52, 0); - P2.addBox(-1F, -2F, 0F, 1, 2, 2); - P2.setRotationPoint(6F, 1F, -1F); - P2.setTextureSize(64, 32); - P2.mirror = true; - setRotation(P2, 0F, 0F, -0.5235988F); - P3 = new ModelRenderer(this, 42, 0); - P3.addBox(0F, 0F, 0F, 1, 1, 4); - P3.setRotationPoint(4.5F, 1F, -2F); - P3.setTextureSize(64, 32); - P3.mirror = true; - setRotation(P3, 0F, 0F, 0F); - P4 = new ModelRenderer(this, 44, 5); - P4.addBox(0F, 0F, 0F, 5, 1, 2); - P4.setRotationPoint(0F, 4F, -1F); - P4.setTextureSize(64, 32); - P4.mirror = true; - setRotation(P4, 0F, 0F, 0F); - Grip = new ModelRenderer(this, 52, 8); - Grip.addBox(0F, 0F, 0F, 2, 4, 1); - Grip.setRotationPoint(2F, 5F, -0.5F); - Grip.setTextureSize(64, 32); - Grip.mirror = true; - setRotation(Grip, 0F, 0F, -0.2617994F); - SPointer = new ModelRenderer(this, 56, 13); - SPointer.addBox(-32F, -0.5F, 0F, 3, 1, 1); - SPointer.setRotationPoint(0F, 4F, -0.5F); - SPointer.setTextureSize(64, 32); - SPointer.mirror = true; - setRotation(SPointer, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - SB1.render(f5); - SB2.render(f5); - SB3.render(f5); - SB4.render(f5); - SB5.render(f5); - SB6.render(f5); - SB7.render(f5); - SB8.render(f5); - SP.render(f5); - B1.render(f5); - B2.render(f5); - B3.render(f5); - SF1.render(f5); - SF2.render(f5); - SF3.render(f5); - SF4.render(f5); - P1.render(f5); - P2.render(f5); - P3.render(f5); - P4.render(f5); - Grip.render(f5); - SPointer.render(f5); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, int state, int timer) { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - - float rotate = (float) (Math.PI * -70D / 180D); - - if(state == 1 || state == 2) { - SB1.rotateAngleZ = rotate; - SB2.rotateAngleZ = rotate; - SB3.rotateAngleZ = rotate; - SB4.rotateAngleZ = rotate; - SB5.rotateAngleZ = rotate; - SB6.rotateAngleZ = rotate; - SB7.rotateAngleZ = rotate; - SB8.rotateAngleZ = rotate; - SP.rotateAngleZ = rotate; - SPointer.rotateAngleZ = rotate; - SF1.rotateAngleZ = rotate; - SF2.rotateAngleZ = rotate; - SF3.rotateAngleZ = rotate; - SF4.rotateAngleZ = rotate; - } else { - SB1.rotateAngleZ = 0; - SB2.rotateAngleZ = 0; - SB3.rotateAngleZ = 0; - SB4.rotateAngleZ = 0; - SB5.rotateAngleZ = 0; - SB6.rotateAngleZ = 0; - SB7.rotateAngleZ = 0; - SB8.rotateAngleZ = 0; - SP.rotateAngleZ = 0; - SPointer.rotateAngleZ = 0; - SF1.rotateAngleZ = 0; - SF2.rotateAngleZ = 0; - SF3.rotateAngleZ = 0; - SF4.rotateAngleZ = 0; - } - - SB1.render(f5); - SB2.render(f5); - SB3.render(f5); - SB4.render(f5); - SB5.render(f5); - SB6.render(f5); - SB7.render(f5); - SB8.render(f5); - - if(state == 2 || state == 3) { - SP.render(f5); - } - - B1.render(f5); - B2.render(f5); - B3.render(f5); - SF1.render(f5); - SF2.render(f5); - SF3.render(f5); - SF4.render(f5); - P1.render(f5); - P2.render(f5); - P3.render(f5); - P4.render(f5); - Grip.render(f5); - SPointer.render(f5); - - if(state == 3 && timer > -1) { - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_TEXTURE_2D); - GL11.glDisable(GL11.GL_LIGHTING); - - Tessellator tessellator = Tessellator.instance; - int color = 0x00FF00; - - if(timer == 0) - color = 0xFF0000; - - tessellator.startDrawing(3); - tessellator.setColorOpaque_I(color); - tessellator.addVertex(-32F / 16F, 0 + 4F / 16F, 0); - tessellator.addVertex(-150, timer, 0); - tessellator.draw(); - - tessellator.startDrawing(3); - tessellator.setColorOpaque_I(color); - tessellator.addVertex(-32F / 16F, 0 + 4F / 16F, 0); - tessellator.addVertex(-150, -timer, 0); - tessellator.draw(); - - tessellator.startDrawing(3); - tessellator.setColorOpaque_I(color); - tessellator.addVertex(-32F / 16F, 0 + 4F / 16F, 0); - tessellator.addVertex(-150, 0, timer); - tessellator.draw(); - - tessellator.startDrawing(3); - tessellator.setColorOpaque_I(color); - tessellator.addVertex(-32F / 16F, 0 + 4F / 16F, 0); - tessellator.addVertex(-150, 0, -timer); - tessellator.draw(); - - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glPopMatrix(); - } - } - - private void setRotation(ModelRenderer model, float x, float y, float z) { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) { - super.setRotationAngles(f, f1, f2, f3, f4, f5, entity); - } - -} diff --git a/src/main/resources/assets/hbm/models/weapons/moonlight.obj b/src/main/resources/assets/hbm/models/weapons/folly.obj similarity index 54% rename from src/main/resources/assets/hbm/models/weapons/moonlight.obj rename to src/main/resources/assets/hbm/models/weapons/folly.obj index aa4bfc765..814647aec 100644 --- a/src/main/resources/assets/hbm/models/weapons/moonlight.obj +++ b/src/main/resources/assets/hbm/models/weapons/folly.obj @@ -1,6 +1,1449 @@ -# Blender v2.79 (sub 0) OBJ File: 'nice_try_shitass' +# Blender v2.79 (sub 0) OBJ File: 'folly.blend' # www.blender.org -o Circle +o Cog +v 0.382683 1.923880 -4.500000 +v 0.707107 1.707107 -4.500000 +v 0.923880 1.382684 -4.500000 +v 1.000000 1.000000 -4.500000 +v 0.923880 0.617316 -4.500000 +v 0.707107 0.292893 -4.500000 +v 0.382683 0.076120 -4.500000 +v 0.000000 0.000000 -4.500000 +v -0.382683 0.076120 -4.500000 +v -0.707107 0.292893 -4.500000 +v -0.923880 0.617316 -4.500000 +v -1.000000 1.000000 -4.500000 +v -0.923880 1.382683 -4.500000 +v -0.707107 1.707107 -4.500000 +v -0.382683 1.923880 -4.500000 +v 0.000000 2.000000 -4.500000 +v 0.000000 2.000000 -3.500000 +v -0.382683 1.923880 -3.500000 +v -0.707107 1.707107 -3.500000 +v -0.923880 1.382683 -3.500000 +v -1.000000 1.000000 -3.500000 +v -0.923880 0.617316 -3.500000 +v -0.707107 0.292893 -3.500000 +v -0.382683 0.076120 -3.500000 +v 0.000000 0.000000 -3.500000 +v 0.382683 0.076120 -3.500000 +v 0.707107 0.292893 -3.500000 +v 0.923880 0.617316 -3.500000 +v 1.000000 1.000000 -3.500000 +v 0.923880 1.382684 -3.500000 +v 0.707107 1.707107 -3.500000 +v 0.382683 1.923880 -3.500000 +v 1.250000 0.750000 -4.375000 +v -1.250000 0.750000 -4.375000 +v 1.250000 1.250000 -4.375000 +v -1.250000 1.250000 -4.375000 +v -1.250000 1.250000 -4.125000 +v 1.250000 1.250000 -4.125000 +v -1.250000 0.750000 -4.125000 +v 1.250000 0.750000 -4.125000 +v 0.250000 2.250000 -4.125000 +v 0.250000 -0.250000 -4.125000 +v -0.250000 2.250000 -4.125000 +v -0.250000 -0.250000 -4.125000 +v -0.250000 -0.250000 -4.375000 +v -0.250000 2.250000 -4.375000 +v 0.250000 -0.250000 -4.375000 +v 0.250000 2.250000 -4.375000 +v -0.707107 2.060660 -4.125000 +v 1.060660 0.292893 -4.125000 +v -1.060660 1.707107 -4.125000 +v 0.707107 -0.060660 -4.125000 +v 0.707107 -0.060660 -4.375000 +v -1.060660 1.707107 -4.375000 +v 1.060660 0.292893 -4.375000 +v -0.707107 2.060660 -4.375000 +v 1.060660 1.707107 -4.375000 +v -0.707107 -0.060660 -4.375000 +v 0.707107 2.060660 -4.375000 +v -1.060660 0.292893 -4.375000 +v -1.060660 0.292893 -4.125000 +v 0.707107 2.060660 -4.125000 +v -0.707107 -0.060660 -4.125000 +v 1.060660 1.707107 -4.125000 +vt 0.668136 0.865446 +vt 0.629147 0.797819 +vt 0.645297 0.634554 +vt 0.705005 0.634623 +vt 0.743971 0.702209 +vt 0.727831 0.865378 +vt 0.126866 0.765625 +vt 0.134328 0.828125 +vt 0.126866 0.828125 +vt 0.216418 0.828125 +vt 0.208955 0.765625 +vt 0.216418 0.765625 +vt 0.134328 0.671875 +vt 0.208955 0.734375 +vt 0.134328 0.734375 +vt 0.208955 0.765625 +vt 0.134328 0.828125 +vt 0.134328 0.765625 +vt 0.134328 0.859375 +vt 0.208955 0.828125 +vt 0.208955 0.859375 +vt 0.216418 0.828125 +vt 0.216418 0.765625 +vt 0.126866 0.765625 +vt 0.126866 0.828125 +vt 0.134328 0.859375 +vt 0.208955 0.828125 +vt 0.208955 0.859375 +vt 0.208955 0.734375 +vt 0.134328 0.765625 +vt 0.134328 0.734375 +vt 0.134328 0.671875 +vt 0.126866 0.765625 +vt 0.134328 0.828125 +vt 0.126866 0.828125 +vt 0.216418 0.828125 +vt 0.208955 0.765625 +vt 0.216418 0.765625 +vt 0.134328 0.859375 +vt 0.208955 0.828125 +vt 0.208955 0.859375 +vt 0.208955 0.734375 +vt 0.134328 0.765625 +vt 0.134328 0.734375 +vt 0.134328 0.671875 +vt 0.134328 0.671875 +vt 0.208955 0.734375 +vt 0.134328 0.734375 +vt 0.134328 0.765625 +vt 0.208955 0.828125 +vt 0.134328 0.828125 +vt 0.134328 0.859375 +vt 0.208955 0.859375 +vt 0.216418 0.828125 +vt 0.208955 0.765625 +vt 0.216418 0.765625 +vt 0.126866 0.765625 +vt 0.126866 0.828125 +vt 0.656716 0.874957 +vt 0.645297 0.865445 +vt 0.635616 0.838358 +vt 0.626876 0.750000 +vt 0.629147 0.702181 +vt 0.635616 0.661642 +vt 0.656716 0.625043 +vt 0.668136 0.634554 +vt 0.677817 0.661642 +vt 0.684285 0.702181 +vt 0.686557 0.750000 +vt 0.684285 0.797819 +vt 0.677817 0.838358 +vt 0.716418 0.874884 +vt 0.705005 0.865378 +vt 0.695330 0.838306 +vt 0.688865 0.797791 +vt 0.686595 0.750000 +vt 0.688865 0.702209 +vt 0.695330 0.661694 +vt 0.716418 0.625117 +vt 0.727831 0.634623 +vt 0.737506 0.661694 +vt 0.746241 0.750000 +vt 0.743971 0.797791 +vt 0.737506 0.838306 +vt 0.208955 0.671875 +vt 0.208955 0.671875 +vt 0.208955 0.671875 +vt 0.208955 0.671875 +vt 0.776119 0.562500 +vt 0.746269 0.515625 +vt 0.776119 0.515625 +vt 0.776119 0.187500 +vt 0.746269 0.140625 +vt 0.776119 0.140625 +vt 0.776119 0.609375 +vt 0.746269 0.562500 +vt 0.776119 0.234375 +vt 0.746269 0.187500 +vt 0.776119 0.656250 +vt 0.746269 0.609375 +vt 0.776119 0.281250 +vt 0.746269 0.234375 +vt 0.776119 0.703125 +vt 0.746269 0.656250 +vt 0.776119 0.328125 +vt 0.746269 0.281250 +vt 0.776119 0.750000 +vt 0.746269 0.703125 +vt 0.776119 0.421875 +vt 0.746269 0.375000 +vt 0.776119 0.375000 +vt 0.746269 0.328125 +vt 0.776119 0.046875 +vt 0.746269 -0.000000 +vt 0.776119 -0.000000 +vt 0.776119 0.468750 +vt 0.746269 0.421875 +vt 0.776119 0.093750 +vt 0.746269 0.046875 +vt 0.746269 0.468750 +vt 0.746269 0.093750 +vt 0.746269 0.750000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 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.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.3827 0.9239 0.0000 +vn 0.3827 -0.9239 0.0000 +s off +f 32/1/1 20/2/1 24/3/1 +f 7/4/2 11/5/2 15/6/2 +f 41/7/3 46/8/3 43/9/3 +f 44/10/4 47/11/4 42/12/4 +f 38/13/1 39/14/1 40/15/1 +f 34/16/2 35/17/2 33/18/2 +f 39/14/4 33/18/4 40/15/4 +f 38/19/3 36/20/3 37/21/3 +f 37/22/5 34/16/5 39/23/5 +f 40/24/6 35/17/6 38/25/6 +f 43/26/5 45/27/5 44/28/5 +f 42/29/6 48/30/6 41/31/6 +f 47/11/2 46/8/2 48/30/2 +f 43/32/1 42/29/1 41/31/1 +f 49/33/7 54/34/7 51/35/7 +f 52/36/8 55/37/8 50/38/8 +f 51/39/9 53/40/9 52/41/9 +f 50/42/10 56/43/10 49/44/10 +f 55/37/2 54/34/2 56/43/2 +f 51/45/1 50/42/1 49/44/1 +f 62/46/1 63/47/1 64/48/1 +f 57/49/2 60/50/2 59/51/2 +f 63/47/8 57/49/8 64/48/8 +f 62/52/7 60/50/7 61/53/7 +f 61/54/9 58/55/9 63/56/9 +f 64/57/10 59/51/10 62/58/10 +f 32/1/1 17/59/1 18/60/1 +f 18/60/1 19/61/1 32/1/1 +f 19/61/1 20/2/1 32/1/1 +f 20/2/1 21/62/1 22/63/1 +f 22/63/1 23/64/1 20/2/1 +f 23/64/1 24/3/1 20/2/1 +f 24/3/1 25/65/1 26/66/1 +f 26/66/1 27/67/1 28/68/1 +f 28/68/1 29/69/1 32/1/1 +f 29/69/1 30/70/1 32/1/1 +f 30/70/1 31/71/1 32/1/1 +f 24/3/1 26/66/1 32/1/1 +f 26/66/1 28/68/1 32/1/1 +f 15/6/2 16/72/2 1/73/2 +f 1/73/2 2/74/2 3/75/2 +f 3/75/2 4/76/2 7/4/2 +f 4/76/2 5/77/2 7/4/2 +f 5/77/2 6/78/2 7/4/2 +f 7/4/2 8/79/2 9/80/2 +f 9/80/2 10/81/2 7/4/2 +f 10/81/2 11/5/2 7/4/2 +f 11/5/2 12/82/2 13/83/2 +f 13/83/2 14/84/2 11/5/2 +f 14/84/2 15/6/2 11/5/2 +f 15/6/2 1/73/2 7/4/2 +f 1/73/2 3/75/2 7/4/2 +f 41/7/3 48/30/3 46/8/3 +f 44/10/4 45/27/4 47/11/4 +f 38/13/1 37/85/1 39/14/1 +f 34/16/2 36/20/2 35/17/2 +f 39/14/4 34/16/4 33/18/4 +f 38/19/3 35/17/3 36/20/3 +f 37/22/5 36/20/5 34/16/5 +f 40/24/6 33/18/6 35/17/6 +f 43/26/5 46/8/5 45/27/5 +f 42/29/6 47/11/6 48/30/6 +f 47/11/2 45/27/2 46/8/2 +f 43/32/1 44/86/1 42/29/1 +f 49/33/7 56/43/7 54/34/7 +f 52/36/8 53/40/8 55/37/8 +f 51/39/9 54/34/9 53/40/9 +f 50/42/10 55/37/10 56/43/10 +f 55/37/2 53/40/2 54/34/2 +f 51/45/1 52/87/1 50/42/1 +f 62/46/1 61/88/1 63/47/1 +f 57/49/2 58/55/2 60/50/2 +f 63/47/8 58/55/8 57/49/8 +f 62/52/7 59/51/7 60/50/7 +f 61/54/9 60/50/9 58/55/9 +f 64/57/10 57/49/10 59/51/10 +s 1 +f 12/89/5 20/90/11 13/91/11 +f 4/92/6 28/93/12 5/94/12 +f 11/95/13 21/96/5 12/89/5 +f 3/97/14 29/98/6 4/92/6 +f 10/99/9 22/100/13 11/95/13 +f 2/101/10 30/102/14 3/97/14 +f 9/103/15 23/104/9 10/99/9 +f 1/105/16 31/106/10 2/101/10 +f 8/107/4 24/108/15 9/103/15 +f 15/109/17 17/110/3 16/111/3 +f 16/111/3 32/112/16 1/105/16 +f 7/113/18 25/114/4 8/115/4 +f 14/116/7 18/117/17 15/109/17 +f 6/118/8 26/119/18 7/113/18 +f 13/91/11 19/120/7 14/116/7 +f 5/94/12 27/121/8 6/118/8 +f 12/89/5 21/96/5 20/90/11 +f 4/92/6 29/98/6 28/93/12 +f 11/95/13 22/100/13 21/96/5 +f 3/97/14 30/102/14 29/98/6 +f 10/99/9 23/104/9 22/100/13 +f 2/101/10 31/106/10 30/102/14 +f 9/103/15 24/108/15 23/104/9 +f 1/105/16 32/112/16 31/106/10 +f 8/107/4 25/122/4 24/108/15 +f 15/109/17 18/117/17 17/110/3 +f 16/111/3 17/110/3 32/112/16 +f 7/113/18 26/119/18 25/114/4 +f 14/116/7 19/120/7 18/117/17 +f 6/118/8 27/121/8 26/119/18 +f 13/91/11 20/90/11 19/120/7 +f 5/94/12 28/93/12 27/121/8 +o Breech +v -0.500000 0.000000 -6.000000 +v 0.500000 0.000000 -6.000000 +v -0.500000 0.000000 -7.000000 +v 0.500000 0.000000 -7.000000 +v -0.500000 -0.250000 -7.250000 +v 0.500000 -0.250000 -7.250000 +v -0.500000 -0.250000 -5.750000 +v 0.500000 -0.250000 -5.750000 +v 0.250000 0.125000 -7.187500 +v -0.250000 0.125000 -7.187500 +v 0.250000 0.125000 -5.812500 +v -0.250000 0.125000 -5.812500 +v -0.500000 -0.250000 -5.625000 +v 0.500000 -0.250000 -5.625000 +v -0.500000 0.125000 -5.625000 +v 0.500000 0.125000 -5.625000 +v 0.500000 -0.250000 -7.375000 +v -0.500000 -0.250000 -7.375000 +v 0.500000 0.125000 -7.375000 +v -0.500000 0.125000 -7.375000 +v 0.250000 0.375000 -5.812500 +v 0.250000 0.375000 -7.187500 +v -0.250000 0.375000 -7.187500 +v -0.250000 0.375000 -5.812500 +v 0.000000 2.000000 -4.500000 +v -0.382683 1.923880 -4.500000 +v -0.707107 1.707107 -4.500000 +v -0.923880 1.382683 -4.500000 +v -1.000000 1.000000 -4.500000 +v -0.923880 0.617316 -4.500000 +v -0.707107 0.292893 -4.500000 +v -0.382683 0.076120 -4.500000 +v 0.000000 0.000000 -4.500000 +v 0.382683 0.076120 -4.500000 +v 0.707107 0.292893 -4.500000 +v 0.923880 0.617316 -4.500000 +v 1.000000 1.000000 -4.500000 +v 0.923880 1.382684 -4.500000 +v 0.707107 1.707107 -4.500000 +v 0.382683 1.923880 -4.500000 +v 0.000000 1.750000 -5.500000 +v -0.287013 1.692910 -5.500000 +v -0.530330 1.530330 -5.500000 +v -0.692910 1.287013 -5.500000 +v -0.750000 1.000000 -5.500000 +v -0.692910 0.712987 -5.500000 +v -0.530330 0.469670 -5.500000 +v -0.287013 0.307090 -5.500000 +v 0.000000 0.250000 -5.500000 +v 0.287013 0.307090 -5.500000 +v 0.530330 0.469670 -5.500000 +v 0.692910 0.712987 -5.500000 +v 0.750000 1.000000 -5.500000 +v 0.692910 1.287013 -5.500000 +v 0.530330 1.530330 -5.500000 +v 0.287012 1.692910 -5.500000 +v 0.000000 1.750000 -7.500000 +v -0.287013 1.692910 -7.500000 +v -0.530330 1.530330 -7.500000 +v -0.692910 1.287013 -7.500000 +v -0.750000 1.000000 -7.500000 +v -0.692910 0.712987 -7.500000 +v -0.530330 0.469670 -7.500000 +v -0.287013 0.307090 -7.500000 +v 0.000000 0.250000 -7.500000 +v 0.287013 0.307090 -7.500000 +v 0.530330 0.469670 -7.500000 +v 0.692910 0.712987 -7.500000 +v 0.750000 1.000000 -7.500000 +v 0.692910 1.287013 -7.500000 +v 0.530330 1.530330 -7.500000 +v 0.287012 1.692910 -7.500000 +v 0.000000 1.500000 -8.000000 +v -0.191342 1.461940 -8.000000 +v -0.353553 1.353553 -8.000000 +v -0.461940 1.191342 -8.000000 +v -0.500000 1.000000 -8.000000 +v -0.461940 0.808658 -8.000000 +v -0.353553 0.646447 -8.000000 +v -0.191342 0.538060 -8.000000 +v 0.000000 0.500000 -8.000000 +v 0.191341 0.538060 -8.000000 +v 0.353553 0.646446 -8.000000 +v 0.461940 0.808658 -8.000000 +v 0.500000 1.000000 -8.000000 +v 0.461940 1.191342 -8.000000 +v 0.353553 1.353554 -8.000000 +v 0.191341 1.461940 -8.000000 +vt 0.085821 0.796875 +vt 0.115672 0.671875 +vt 0.115672 0.796875 +vt 0.078358 0.796875 +vt 0.085821 0.671875 +vt 0.123134 0.671875 +vt 0.022388 0.656250 +vt 0.063433 0.671875 +vt 0.011194 0.671875 +vt 0.011194 0.796875 +vt 0.014925 0.843750 +vt 0.022388 0.812500 +vt 0.078358 0.625000 +vt 0.063433 0.656250 +vt 0.063433 0.625000 +vt 0.000000 0.796875 +vt 0.000000 0.671875 +vt 0.126866 0.796875 +vt 0.123134 0.796875 +vt 0.175373 0.625000 +vt 0.134328 0.656250 +vt 0.134328 0.625000 +vt 0.119403 0.625000 +vt 0.078358 0.656250 +vt 0.063433 0.796875 +vt 0.074627 0.671875 +vt 0.074627 0.796875 +vt 0.078358 0.671875 +vt 0.119403 0.656250 +vt 0.810345 0.643319 +vt 0.831446 0.643319 +vt 0.831446 0.731681 +vt 0.014925 0.625000 +vt 0.059701 0.625000 +vt 0.063433 0.625000 +vt 0.059701 0.843750 +vt 0.052239 0.812500 +vt 0.052239 0.656250 +vt 0.011194 0.843750 +vt 0.126866 0.671875 +vt 0.175373 0.656250 +vt 0.826605 0.745225 +vt 0.820895 0.749981 +vt 0.815185 0.745225 +vt 0.810345 0.731681 +vt 0.807110 0.711411 +vt 0.805975 0.687500 +vt 0.807110 0.663589 +vt 0.815185 0.629775 +vt 0.820895 0.625019 +vt 0.826605 0.629775 +vt 0.834680 0.663589 +vt 0.835816 0.687500 +vt 0.834680 0.711411 +vt 0.011194 0.625000 +vt 0.063433 0.843750 +vt 0.776119 0.281250 +vt 0.805970 0.234375 +vt 0.805970 0.273438 +vt 0.776119 0.656250 +vt 0.805970 0.695312 +vt 0.776119 0.703125 +vt 0.805970 0.320312 +vt 0.776119 0.328125 +vt 0.805970 0.742188 +vt 0.776119 0.750000 +vt 0.776119 0.421875 +vt 0.805970 0.375000 +vt 0.805970 0.414062 +vt 0.805970 0.367188 +vt 0.776119 0.375000 +vt 0.776119 0.046875 +vt 0.805970 -0.000000 +vt 0.805970 0.039062 +vt 0.776119 0.468750 +vt 0.805970 0.421875 +vt 0.805970 0.460938 +vt 0.805970 0.085938 +vt 0.776119 0.093750 +vt 0.776119 0.515625 +vt 0.805970 0.468750 +vt 0.805970 0.507812 +vt 0.805970 0.132812 +vt 0.776119 0.140625 +vt 0.805970 0.554688 +vt 0.776119 0.562500 +vt 0.805970 0.179688 +vt 0.776119 0.187500 +vt 0.776119 0.609375 +vt 0.805970 0.562500 +vt 0.805970 0.601562 +vt 0.776119 0.234375 +vt 0.805970 0.187500 +vt 0.805970 0.226562 +vt 0.805970 0.648438 +vt 0.805970 0.117188 +vt 0.865672 0.156250 +vt 0.805970 0.156250 +vt 0.805970 0.468750 +vt 0.865672 0.507812 +vt 0.805970 0.507812 +vt 0.865672 0.195312 +vt 0.805970 0.195312 +vt 0.865672 0.546875 +vt 0.805970 0.546875 +vt 0.865672 0.234375 +vt 0.805970 0.234375 +vt 0.865672 0.585938 +vt 0.805970 0.585938 +vt 0.865672 0.273438 +vt 0.805970 0.273438 +vt 0.865672 0.625000 +vt 0.805970 0.625000 +vt 0.805970 0.312500 +vt 0.865672 0.351562 +vt 0.805970 0.351562 +vt 0.865672 0.312500 +vt 0.865672 0.039062 +vt 0.865672 0.390625 +vt 0.805970 0.390625 +vt 0.865672 0.078125 +vt 0.805970 0.078125 +vt 0.865672 0.429688 +vt 0.805970 0.429688 +vt 0.865672 0.117188 +vt 0.865672 0.468750 +vt 0.880597 0.203125 +vt 0.880597 0.242188 +vt 0.880597 0.281250 +vt 0.880597 0.320312 +vt 0.880597 0.359375 +vt 0.880597 0.421875 +vt 0.880597 0.437500 +vt 0.880597 0.500000 +vt 0.880597 0.515625 +vt 0.880597 0.578125 +vt 0.880597 0.593750 +vt 0.865672 -0.000000 +vt 0.880597 0.031250 +vt 0.880597 0.070312 +vt 0.880597 0.085938 +vt 0.880597 0.125000 +vt 0.880597 0.187500 +vt 0.805970 0.656250 +vt 0.805970 0.281250 +vt 0.805970 0.703125 +vt 0.805970 0.328125 +vt 0.776119 -0.000000 +vt 0.805970 0.046875 +vt 0.805970 0.093750 +vt 0.805970 0.515625 +vt 0.805970 0.140625 +vt 0.805970 0.609375 +vt 0.880597 0.226562 +vt 0.880597 0.265625 +vt 0.880597 0.304688 +vt 0.880597 0.343750 +vt 0.880597 0.382812 +vt 0.880597 0.398438 +vt 0.880597 0.460938 +vt 0.880597 0.476562 +vt 0.880597 0.539062 +vt 0.880597 0.554688 +vt 0.880597 0.617188 +vt 0.880597 0.007812 +vt 0.880597 0.046875 +vt 0.880597 0.109375 +vt 0.880597 0.148438 +vt 0.880597 0.164062 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.6860 0.6860 -0.2425 +vn 0.8963 0.3713 -0.2425 +vn -0.6860 -0.6860 -0.2425 +vn -0.3713 -0.8963 -0.2425 +vn 0.3713 0.8963 -0.2425 +vn -0.0000 -0.9701 -0.2425 +vn -0.3713 0.8963 -0.2425 +vn -0.0000 0.9701 -0.2425 +vn 0.3713 -0.8963 -0.2425 +vn -0.6860 0.6860 -0.2425 +vn 0.6860 -0.6860 -0.2425 +vn -0.8963 0.3713 -0.2425 +vn 0.8963 -0.3713 -0.2425 +vn -0.9701 -0.0000 -0.2425 +vn 0.9701 0.0000 -0.2425 +vn -0.8963 -0.3713 -0.2425 +vn 0.9239 -0.3827 0.0000 +vn -0.9239 -0.3827 0.0000 +vn 0.9239 0.3827 0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn -0.3827 -0.9239 0.0000 +vn 0.3827 0.9239 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.9239 0.3827 0.0000 +vn 0.8263 0.3423 -0.4472 +vn 0.6325 0.6325 -0.4472 +vn 0.3423 0.8263 -0.4472 +vn -0.0000 0.8944 -0.4472 +vn -0.3423 0.8263 -0.4472 +vn -0.6325 0.6325 -0.4472 +vn -0.8263 0.3423 -0.4472 +vn -0.8944 -0.0000 -0.4472 +vn -0.8263 -0.3423 -0.4472 +vn -0.6325 -0.6325 -0.4472 +vn -0.3423 -0.8263 -0.4472 +vn -0.0000 -0.8944 -0.4472 +vn 0.3423 -0.8263 -0.4472 +vn 0.6325 -0.6325 -0.4472 +vn 0.8263 -0.3423 -0.4472 +vn 0.8944 -0.0000 -0.4472 +s off +f 67/123/19 66/124/19 65/125/19 +f 69/126/20 68/127/20 67/123/20 +f 72/128/21 65/125/21 66/124/21 +f 66/129/22 83/130/22 80/131/22 +f 83/130/23 79/132/23 80/131/23 +f 71/133/24 79/132/24 65/134/24 +f 75/135/25 88/136/25 76/137/25 +f 80/131/25 77/138/25 78/139/25 +f 72/128/19 77/140/19 71/141/19 +f 76/142/24 87/143/24 74/144/24 +f 73/145/22 85/146/22 75/135/22 +f 84/147/26 81/148/26 82/149/26 +f 69/126/19 81/148/19 70/150/19 +f 74/144/26 86/151/26 73/145/26 +f 147/152/26 143/153/26 139/154/26 +f 80/131/22 72/155/22 66/129/22 +f 83/130/22 70/156/22 81/157/22 +f 84/147/24 69/158/24 67/159/24 +f 79/132/24 67/159/24 65/134/24 +f 67/123/19 68/127/19 66/124/19 +f 69/126/20 70/150/20 68/127/20 +f 72/128/21 71/141/21 65/125/21 +f 66/129/22 68/160/22 83/130/22 +f 83/130/23 84/147/23 79/132/23 +f 71/133/24 77/161/24 79/132/24 +f 75/135/25 85/146/25 88/136/25 +f 80/131/25 79/132/25 77/138/25 +f 72/128/19 78/162/19 77/140/19 +f 76/142/24 88/163/24 87/143/24 +f 73/145/22 86/151/22 85/146/22 +f 84/147/26 83/130/26 81/148/26 +f 69/126/19 82/149/19 81/148/19 +f 74/144/26 87/143/26 86/151/26 +f 139/154/26 138/164/26 137/165/26 +f 137/165/26 152/166/26 139/154/26 +f 152/166/26 151/167/26 139/154/26 +f 151/167/26 150/168/26 149/169/26 +f 149/169/26 148/170/26 147/152/26 +f 147/152/26 146/171/26 143/153/26 +f 146/171/26 145/172/26 143/153/26 +f 145/172/26 144/173/26 143/153/26 +f 143/153/26 142/174/26 141/175/26 +f 141/175/26 140/176/26 139/154/26 +f 151/167/26 149/169/26 139/154/26 +f 149/169/26 147/152/26 139/154/26 +f 143/153/26 141/175/26 139/154/26 +f 80/131/22 78/177/22 72/155/22 +f 83/130/22 68/160/22 70/156/22 +f 84/147/24 82/178/24 69/158/24 +f 79/132/24 84/147/24 67/159/24 +s 1 +f 103/179/27 118/180/28 119/181/27 +f 95/182/29 112/183/30 96/184/30 +f 103/179/27 120/185/31 104/186/31 +f 96/184/30 113/187/32 97/188/32 +f 90/189/33 105/190/34 106/191/33 +f 104/186/31 105/192/34 89/193/34 +f 98/194/35 113/195/32 114/196/35 +f 91/197/36 106/198/33 107/199/36 +f 98/194/35 115/200/37 99/201/37 +f 92/202/38 107/203/36 108/204/38 +f 99/201/37 116/205/39 100/206/39 +f 92/202/38 109/207/40 93/208/40 +f 100/206/39 117/209/41 101/210/41 +f 94/211/42 109/212/40 110/213/42 +f 102/214/28 117/215/41 118/216/28 +f 94/211/42 111/217/29 95/182/29 +f 116/218/43 133/219/22 117/220/22 +f 109/221/24 126/222/44 110/223/44 +f 117/220/22 134/224/45 118/225/45 +f 110/223/44 127/226/46 111/227/46 +f 118/225/45 135/228/47 119/229/47 +f 111/227/46 128/230/48 112/231/48 +f 119/229/47 136/232/49 120/233/49 +f 112/231/48 129/234/19 113/235/19 +f 105/236/23 122/237/50 106/238/50 +f 120/233/49 121/239/23 105/236/23 +f 113/195/19 130/240/51 114/196/51 +f 106/238/50 123/241/52 107/242/52 +f 114/196/51 131/243/53 115/244/53 +f 107/242/52 124/245/54 108/246/54 +f 115/244/53 132/247/43 116/218/43 +f 108/246/54 125/248/24 109/221/24 +f 150/249/55 135/228/56 134/224/55 +f 151/250/56 136/232/57 135/228/56 +f 152/251/57 121/239/58 136/232/57 +f 137/252/58 122/237/59 121/239/58 +f 138/253/59 123/241/60 122/237/59 +f 123/241/60 140/254/61 124/245/61 +f 140/255/61 125/248/62 124/245/61 +f 125/248/62 142/256/63 126/222/63 +f 142/257/63 127/226/64 126/222/63 +f 127/226/64 144/258/65 128/230/65 +f 144/259/65 129/234/66 128/230/65 +f 129/260/66 146/261/67 130/240/67 +f 130/240/67 147/262/68 131/243/68 +f 147/263/68 132/247/69 131/243/68 +f 148/264/69 133/219/70 132/247/69 +f 133/219/70 150/265/55 134/224/55 +f 103/179/27 102/214/28 118/180/28 +f 95/182/29 111/266/29 112/183/30 +f 103/179/27 119/267/27 120/185/31 +f 96/184/30 112/268/30 113/187/32 +f 90/189/33 89/193/34 105/190/34 +f 104/186/31 120/269/31 105/192/34 +f 98/194/35 97/270/32 113/195/32 +f 91/197/36 90/189/33 106/198/33 +f 98/194/35 114/271/35 115/200/37 +f 92/202/38 91/197/36 107/203/36 +f 99/201/37 115/272/37 116/205/39 +f 92/202/38 108/273/38 109/207/40 +f 100/206/39 116/274/39 117/209/41 +f 94/211/42 93/208/40 109/212/40 +f 102/214/28 101/210/41 117/215/41 +f 94/211/42 110/275/42 111/217/29 +f 116/218/43 132/247/43 133/219/22 +f 109/221/24 125/248/24 126/222/44 +f 117/220/22 133/219/22 134/224/45 +f 110/223/44 126/222/44 127/226/46 +f 118/225/45 134/224/45 135/228/47 +f 111/227/46 127/226/46 128/230/48 +f 119/229/47 135/228/47 136/232/49 +f 112/231/48 128/230/48 129/234/19 +f 105/236/23 121/239/23 122/237/50 +f 120/233/49 136/232/49 121/239/23 +f 113/195/19 129/260/19 130/240/51 +f 106/238/50 122/237/50 123/241/52 +f 114/196/51 130/240/51 131/243/53 +f 107/242/52 123/241/52 124/245/54 +f 115/244/53 131/243/53 132/247/43 +f 108/246/54 124/245/54 125/248/24 +f 150/249/55 151/276/56 135/228/56 +f 151/250/56 152/277/57 136/232/57 +f 152/251/57 137/278/58 121/239/58 +f 137/252/58 138/279/59 122/237/59 +f 138/253/59 139/280/60 123/241/60 +f 123/241/60 139/281/60 140/254/61 +f 140/255/61 141/282/62 125/248/62 +f 125/248/62 141/283/62 142/256/63 +f 142/257/63 143/284/64 127/226/64 +f 127/226/64 143/285/64 144/258/65 +f 144/259/65 145/286/66 129/234/66 +f 129/260/66 145/287/66 146/261/67 +f 130/240/67 146/288/67 147/262/68 +f 147/263/68 148/289/69 132/247/69 +f 148/264/69 149/290/70 133/219/70 +f 133/219/70 149/291/70 150/265/55 +o Shell +v 0.000000 1.562500 -3.500000 +v -0.215260 1.519682 -3.500000 +v -0.397748 1.397748 -3.500000 +v -0.519682 1.215260 -3.500000 +v -0.562500 1.000000 -3.500000 +v -0.519682 0.784740 -3.500000 +v -0.397748 0.602252 -3.500000 +v -0.215260 0.480318 -3.500000 +v 0.000000 0.437500 -3.500000 +v 0.215260 0.480318 -3.500000 +v 0.397747 0.602252 -3.500000 +v 0.519682 0.784740 -3.500000 +v 0.562500 1.000000 -3.500000 +v 0.519682 1.215260 -3.500000 +v 0.397747 1.397748 -3.500000 +v 0.215259 1.519682 -3.500000 +v 0.287012 1.692909 -3.250000 +v 0.530330 1.530331 -3.250000 +v 0.692910 1.287012 -3.250000 +v 0.750000 1.000000 -3.250000 +v 0.692910 0.712988 -3.250000 +v 0.530330 0.469669 -3.250000 +v 0.287013 0.307091 -3.250000 +v 0.000000 0.250000 -3.250000 +v -0.287013 0.307091 -3.250000 +v -0.530330 0.469669 -3.250000 +v -0.692910 0.712988 -3.250000 +v -0.750000 1.000000 -3.250000 +v -0.692910 1.287012 -3.250000 +v -0.530330 1.530331 -3.250000 +v -0.287013 1.692909 -3.250000 +v 0.000000 1.750000 -3.250000 +v 0.287012 1.692909 -1.000000 +v 0.530330 1.530331 -1.000000 +v 0.692910 1.287012 -1.000000 +v 0.750000 1.000000 -1.000000 +v 0.692910 0.712988 -1.000000 +v 0.530330 0.469669 -1.000000 +v 0.287013 0.307091 -1.000000 +v 0.000000 0.250000 -1.000000 +v -0.287013 0.307091 -1.000000 +v -0.530330 0.469669 -1.000000 +v -0.692910 0.712988 -1.000000 +v -0.750000 1.000000 -1.000000 +v -0.692910 1.287012 -1.000000 +v -0.530330 1.530331 -1.000000 +v -0.287013 1.692909 -1.000000 +v 0.000000 1.750000 -1.000000 +v 0.179382 1.433068 0.000000 +v 0.331456 1.331457 0.000000 +v 0.433069 1.179382 0.000000 +v 0.468750 1.000000 0.000000 +v 0.433069 0.820618 0.000000 +v 0.331456 0.668543 0.000000 +v 0.179383 0.566932 0.000000 +v 0.000000 0.531250 0.000000 +v -0.179383 0.566932 0.000000 +v -0.331456 0.668543 0.000000 +v -0.433069 0.820618 0.000000 +v -0.468750 1.000000 0.000000 +v -0.433069 1.179382 0.000000 +v -0.331456 1.331457 0.000000 +v -0.179383 1.433068 0.000000 +v 0.000000 1.468750 0.000000 +v 0.000000 1.000000 0.500000 +vt 0.864481 0.745016 +vt 0.840742 0.745016 +vt 0.840743 0.645609 +vt 0.846188 0.630372 +vt 0.852612 0.625022 +vt 0.859036 0.630372 +vt 0.864481 0.645610 +vt 0.868120 0.668414 +vt 0.869398 0.695313 +vt 0.868120 0.722212 +vt 0.859036 0.760253 +vt 0.852612 0.765604 +vt 0.846188 0.760253 +vt 0.837104 0.722212 +vt 0.835826 0.695313 +vt 0.837104 0.668414 +vt 1.000000 0.242188 +vt 0.992537 0.273438 +vt 0.992537 0.234375 +vt 1.000000 0.007812 +vt 0.992537 0.039062 +vt 0.992537 0.000000 +vt 0.992537 0.351562 +vt 1.000000 0.382812 +vt 0.992537 0.390625 +vt 1.000000 0.554688 +vt 0.992537 0.585938 +vt 0.992537 0.546875 +vt 1.000000 0.320312 +vt 0.992537 0.312500 +vt 1.000000 0.164062 +vt 0.992537 0.195312 +vt 0.992537 0.156250 +vt 1.000000 0.617188 +vt 0.992537 0.625000 +vt 1.000000 0.398438 +vt 0.992537 0.429688 +vt 0.992537 0.078125 +vt 1.000000 0.109375 +vt 0.992537 0.117188 +vt 1.000000 0.476562 +vt 0.992537 0.507812 +vt 0.992537 0.468750 +vt 1.000000 0.539062 +vt 1.000000 0.148438 +vt 1.000000 0.304688 +vt 1.000000 0.203125 +vt 1.000000 0.070312 +vt 1.000000 0.460938 +vt 0.925373 0.156250 +vt 0.925373 0.078125 +vt 0.925373 0.585938 +vt 0.925373 0.468750 +vt 0.925373 0.390625 +vt 0.925373 0.507812 +vt 0.925373 0.234375 +vt 0.925373 0.117188 +vt 0.925373 0.000000 +vt 0.925373 0.273438 +vt 0.925373 0.351562 +vt 0.925373 0.195312 +vt 0.925373 0.546875 +vt 0.925373 0.429688 +vt 0.925373 0.312500 +vt 0.925373 0.039062 +vt 0.895522 0.007812 +vt 0.895522 0.320312 +vt 0.895522 0.539062 +vt 0.895522 0.515625 +vt 0.895522 0.164062 +vt 0.895522 0.304688 +vt 0.895522 0.281250 +vt 0.895522 0.226562 +vt 0.895522 0.203125 +vt 0.895522 0.554688 +vt 0.895522 0.070312 +vt 0.895522 0.046875 +vt 0.895522 0.617188 +vt 0.895522 0.593750 +vt 0.895522 0.085938 +vt 0.895522 0.398438 +vt 0.895522 0.242188 +vt 0.895522 0.125000 +vt 0.895522 0.437500 +vt 0.895522 0.382812 +vt 0.895522 0.359375 +vt 0.895522 0.476562 +vt 0.895522 0.460938 +vt 0.880597 0.445312 +vt 0.880597 0.367188 +vt 0.895522 0.031250 +vt 0.880597 0.015625 +vt 0.895522 0.343750 +vt 0.880597 0.328125 +vt 0.880597 0.523438 +vt 0.895522 0.187500 +vt 0.880597 0.171875 +vt 0.880597 0.289062 +vt 0.880597 0.210938 +vt 0.895522 0.578125 +vt 0.880597 0.562500 +vt 0.880597 0.054688 +vt 0.880597 0.601562 +vt 0.895522 0.109375 +vt 0.880597 0.093750 +vt 0.895522 0.421875 +vt 0.880597 0.406250 +vt 0.895522 0.265625 +vt 0.880597 0.250000 +vt 0.895522 0.148438 +vt 0.880597 0.132812 +vt 0.895522 0.500000 +vt 0.880597 0.484375 +vt 1.000000 0.265625 +vt 1.000000 0.031250 +vt 1.000000 0.359375 +vt 1.000000 0.578125 +vt 1.000000 0.343750 +vt 1.000000 0.187500 +vt 1.000000 0.593750 +vt 1.000000 0.421875 +vt 1.000000 0.085938 +vt 1.000000 0.500000 +vt 1.000000 0.515625 +vt 1.000000 0.125000 +vt 1.000000 0.281250 +vt 1.000000 0.226562 +vt 1.000000 0.046875 +vt 1.000000 0.437500 +vt 0.925373 0.625000 +vn 0.0000 0.0000 -1.0000 +vn 0.5657 0.5657 -0.6000 +vn 0.3061 0.7391 -0.6000 +vn 0.0000 -0.8000 -0.6000 +vn 0.3061 -0.7391 -0.6000 +vn -0.3061 0.7391 -0.6000 +vn -0.5657 0.5657 -0.6000 +vn -0.5657 -0.5657 -0.6000 +vn -0.3061 -0.7391 -0.6000 +vn 0.0000 0.8000 -0.6000 +vn 0.8000 0.0000 -0.6000 +vn 0.7391 0.3061 -0.6000 +vn -0.7391 0.3061 -0.6000 +vn 0.5657 -0.5657 -0.6000 +vn 0.7391 -0.3061 -0.6000 +vn -0.8000 -0.0000 -0.6000 +vn -0.7391 -0.3061 -0.6000 +vn 0.9239 0.3827 0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.9239 -0.3827 0.0000 +vn 0.7071 -0.7071 0.0000 +vn -0.0000 -1.0000 0.0000 +vn -0.3827 -0.9239 0.0000 +vn -0.9239 -0.3827 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.9239 0.3827 0.0000 +vn -0.7071 0.7071 0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.3827 0.9239 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.3827 -0.9239 0.0000 +vn 0.0000 1.0000 0.0000 +vn -0.3827 0.9239 0.0000 +vn 0.3684 -0.8894 0.2707 +vn 0.0000 -0.8777 0.4792 +vn 0.0000 -0.9627 0.2707 +vn -0.3684 0.8894 0.2707 +vn 0.0000 0.8777 0.4792 +vn 0.0000 0.9627 0.2707 +vn -0.8894 -0.3684 0.2707 +vn -0.6206 -0.6207 0.4792 +vn -0.8109 -0.3359 0.4792 +vn 0.8894 0.3684 0.2707 +vn 0.8777 0.0000 0.4792 +vn 0.9627 0.0000 0.2707 +vn 0.3684 0.8894 0.2707 +vn 0.3359 0.8109 0.4792 +vn 0.6206 0.6207 0.4792 +vn 0.8109 0.3359 0.4792 +vn -0.3684 -0.8894 0.2707 +vn -0.6807 -0.6807 0.2707 +vn 0.6206 -0.6207 0.4792 +vn 0.3359 -0.8109 0.4792 +vn -0.3359 -0.8109 0.4792 +vn 0.8894 -0.3684 0.2707 +vn 0.6807 -0.6807 0.2707 +vn -0.8894 0.3684 0.2707 +vn -0.6206 0.6207 0.4792 +vn -0.6807 0.6807 0.2707 +vn 0.6807 0.6807 0.2707 +vn 0.8109 -0.3359 0.4792 +vn -0.9627 -0.0000 0.2707 +vn -0.8109 0.3359 0.4792 +vn -0.3359 0.8109 0.4792 +vn -0.8777 -0.0000 0.4792 +vn -0.0000 -0.0000 1.0000 +s off +f 155/292/71 167/293/71 163/294/71 +f 163/294/71 162/295/71 161/296/71 +f 161/296/71 160/297/71 163/294/71 +f 160/297/71 159/298/71 163/294/71 +f 159/298/71 158/299/71 157/300/71 +f 157/300/71 156/301/71 155/292/71 +f 155/292/71 154/302/71 167/293/71 +f 154/302/71 153/303/71 167/293/71 +f 153/303/71 168/304/71 167/293/71 +f 167/293/71 166/305/71 165/306/71 +f 165/306/71 164/307/71 163/294/71 +f 159/298/71 157/300/71 163/294/71 +f 157/300/71 155/292/71 163/294/71 +f 167/293/71 165/306/71 163/294/71 +s 1 +f 167/308/72 169/309/73 170/310/72 +f 161/311/74 175/312/75 176/313/74 +f 183/314/76 155/315/77 182/316/77 +f 159/317/78 177/318/79 178/319/78 +f 153/320/80 183/314/76 184/321/80 +f 165/322/81 171/323/82 172/324/81 +f 177/318/79 161/325/74 176/326/74 +f 155/327/77 181/328/83 182/316/77 +f 174/329/84 164/330/85 173/331/85 +f 157/332/86 179/333/87 180/334/86 +f 179/333/87 159/335/78 178/319/78 +f 173/331/85 165/336/81 172/324/81 +f 169/309/73 153/337/80 184/321/80 +f 166/338/82 170/310/72 171/323/82 +f 175/312/75 163/339/84 174/329/84 +f 181/328/83 157/340/86 180/334/86 +f 171/323/88 188/341/89 172/324/89 +f 173/331/90 190/342/91 174/329/91 +f 176/326/92 193/343/93 177/318/93 +f 179/333/94 196/344/95 180/334/95 +f 181/328/96 198/345/97 182/316/97 +f 178/319/98 195/346/94 179/333/94 +f 169/309/99 186/347/100 170/310/100 +f 172/324/89 189/348/90 173/331/90 +f 175/312/101 192/349/92 176/313/92 +f 184/321/102 185/350/99 169/309/99 +f 182/316/97 199/351/103 183/314/103 +f 170/310/100 187/352/88 171/323/88 +f 177/318/93 194/353/98 178/319/98 +f 180/334/95 197/354/96 181/328/96 +f 183/314/103 200/355/102 184/321/102 +f 174/329/91 191/356/101 175/312/101 +f 191/356/104 208/357/105 192/349/106 +f 199/351/107 216/358/108 200/355/109 +f 195/346/110 210/359/111 211/360/112 +f 187/352/113 204/361/114 188/341/115 +f 185/350/116 216/362/108 201/363/117 +f 187/352/113 202/364/118 203/365/119 +f 193/343/120 210/366/111 194/353/121 +f 191/356/104 206/367/122 207/368/123 +f 193/343/120 208/369/105 209/370/124 +f 189/348/125 206/371/122 190/342/126 +f 197/354/127 214/372/128 198/345/129 +f 185/350/116 202/373/118 186/347/130 +f 188/341/115 205/374/131 189/348/125 +f 196/344/132 213/375/133 197/354/127 +f 199/351/107 214/376/128 215/377/134 +f 195/346/110 212/378/135 196/344/132 +f 212/379/135 217/380/136 213/375/133 +f 214/376/128 217/381/136 215/377/134 +f 207/382/123 217/383/136 208/357/105 +f 215/384/134 217/385/136 216/358/108 +f 210/359/111 217/386/136 211/360/112 +f 203/387/119 217/388/136 204/361/114 +f 216/362/108 217/389/136 201/363/117 +f 202/364/118 217/390/136 203/365/119 +f 209/391/124 217/392/136 210/366/111 +f 206/367/122 217/393/136 207/368/123 +f 208/369/105 217/394/136 209/370/124 +f 205/395/131 217/396/136 206/371/122 +f 213/397/133 217/398/136 214/372/128 +f 201/399/117 217/400/136 202/373/118 +f 204/401/114 217/402/136 205/374/131 +f 211/403/112 217/404/136 212/378/135 +f 167/308/72 168/405/73 169/309/73 +f 161/311/74 162/406/75 175/312/75 +f 183/314/76 154/407/76 155/315/77 +f 159/317/78 160/408/79 177/318/79 +f 153/320/80 154/409/76 183/314/76 +f 165/322/81 166/410/82 171/323/82 +f 177/318/79 160/411/79 161/325/74 +f 155/327/77 156/412/83 181/328/83 +f 174/329/84 163/413/84 164/330/85 +f 157/332/86 158/414/87 179/333/87 +f 179/333/87 158/415/87 159/335/78 +f 173/331/85 164/416/85 165/336/81 +f 169/309/73 168/417/73 153/337/80 +f 166/338/82 167/418/72 170/310/72 +f 175/312/75 162/419/75 163/339/84 +f 181/328/83 156/420/83 157/340/86 +f 171/323/88 187/352/88 188/341/89 +f 173/331/90 189/348/90 190/342/91 +f 176/326/92 192/421/92 193/343/93 +f 179/333/94 195/346/94 196/344/95 +f 181/328/96 197/354/96 198/345/97 +f 178/319/98 194/353/98 195/346/94 +f 169/309/99 185/350/99 186/347/100 +f 172/324/89 188/341/89 189/348/90 +f 175/312/101 191/356/101 192/349/92 +f 184/321/102 200/355/102 185/350/99 +f 182/316/97 198/345/97 199/351/103 +f 170/310/100 186/347/100 187/352/88 +f 177/318/93 193/343/93 194/353/98 +f 180/334/95 196/344/95 197/354/96 +f 183/314/103 199/351/103 200/355/102 +f 174/329/91 190/342/91 191/356/101 +f 191/356/104 207/382/123 208/357/105 +f 199/351/107 215/384/134 216/358/108 +f 195/346/110 194/353/121 210/359/111 +f 187/352/113 203/387/119 204/361/114 +f 185/350/116 200/355/109 216/362/108 +f 187/352/113 186/347/130 202/364/118 +f 193/343/120 209/391/124 210/366/111 +f 191/356/104 190/342/126 206/367/122 +f 193/343/120 192/421/106 208/369/105 +f 189/348/125 205/395/131 206/371/122 +f 197/354/127 213/397/133 214/372/128 +f 185/350/116 201/399/117 202/373/118 +f 188/341/115 204/401/114 205/374/131 +f 196/344/132 212/379/135 213/375/133 +f 199/351/107 198/345/129 214/376/128 +f 195/346/110 211/403/112 212/378/135 +o Barrel +v 0.000000 2.000000 8.000000 +v -0.382683 1.923880 8.000000 +v -0.707107 1.707107 8.000000 +v -0.923880 1.382683 8.000000 +v -1.000000 1.000000 8.000000 +v -0.923880 0.617316 8.000000 +v -0.707107 0.292893 8.000000 +v -0.382683 0.076120 8.000000 +v 0.000000 0.000000 8.000000 +v 0.382683 0.076120 8.000000 +v 0.707107 0.292893 8.000000 +v 0.923880 0.617316 8.000000 +v 1.000000 1.000000 8.000000 +v 0.923880 1.382684 8.000000 +v 0.707107 1.707107 8.000000 +v 0.382683 1.923880 8.000000 +v 0.000000 2.000000 0.500000 +v -0.382683 1.923880 0.500000 +v -0.707107 1.707107 0.500000 +v -0.923880 1.382683 0.500000 +v -1.000000 1.000000 0.500000 +v -0.923880 0.617316 0.500000 +v -0.707107 0.292893 0.500000 +v -0.382683 0.076120 0.500000 +v 0.000000 0.000000 0.500000 +v 0.382683 0.076120 0.500000 +v 0.707107 0.292893 0.500000 +v 0.923880 0.617316 0.500000 +v 1.000000 1.000000 0.500000 +v 0.923880 1.382684 0.500000 +v 0.707107 1.707107 0.500000 +v 0.382683 1.923880 0.500000 +v 0.287012 1.692910 0.500000 +v 0.530330 1.530330 0.500000 +v 0.692910 1.287013 0.500000 +v 0.750000 1.000000 0.500000 +v 0.692910 0.712987 0.500000 +v 0.530330 0.469670 0.500000 +v 0.287013 0.307090 0.500000 +v 0.000000 0.250000 0.500000 +v -0.287013 0.307090 0.500000 +v -0.530330 0.469670 0.500000 +v -0.692910 0.712987 0.500000 +v -0.750000 1.000000 0.500000 +v -0.692910 1.287013 0.500000 +v -0.530330 1.530330 0.500000 +v -0.287013 1.692910 0.500000 +v 0.000000 1.750000 0.500000 +v 0.000000 1.750000 8.000000 +v -0.287013 1.692910 8.000000 +v -0.530330 1.530330 8.000000 +v -0.692910 1.287013 8.000000 +v -0.750000 1.000000 8.000000 +v -0.692910 0.712987 8.000000 +v -0.530330 0.469670 8.000000 +v -0.287013 0.307090 8.000000 +v 0.000000 0.250000 8.000000 +v 0.287013 0.307090 8.000000 +v 0.530330 0.469670 8.000000 +v 0.692910 0.712987 8.000000 +v 0.750000 1.000000 8.000000 +v 0.692910 1.287013 8.000000 +v 0.530330 1.530330 8.000000 +v 0.287012 1.692910 8.000000 +vt 0.231343 0.468750 +vt 0.223881 0.507812 +vt 0.223881 0.468750 +vt 0.231343 0.093750 +vt 0.223881 0.046875 +vt 0.231343 0.046875 +vt 0.223881 0.421875 +vt 0.231343 0.421875 +vt 0.231343 -0.000000 +vt 0.223881 0.039062 +vt 0.223881 0.000000 +vt 0.223881 0.375000 +vt 0.231343 0.375000 +vt 0.231343 0.703125 +vt 0.223881 0.742188 +vt 0.223881 0.703125 +vt 0.223881 0.328125 +vt 0.231343 0.328125 +vt 0.231343 0.656250 +vt 0.223881 0.695312 +vt 0.223881 0.656250 +vt 0.223881 0.281250 +vt 0.231343 0.281250 +vt 0.231343 0.609375 +vt 0.223881 0.648438 +vt 0.223881 0.609375 +vt 0.223881 0.234375 +vt 0.231343 0.234375 +vt 0.231343 0.562500 +vt 0.223881 0.601562 +vt 0.223881 0.562500 +vt 0.231343 0.187500 +vt 0.223881 0.226562 +vt 0.223881 0.187500 +vt 0.223881 0.140625 +vt 0.231343 0.140625 +vt 0.223881 0.515625 +vt 0.231343 0.515625 +vt 0.223881 0.132812 +vt 0.223881 0.093750 +vt 0.223881 0.085938 +vt 0.223881 0.460938 +vt 0.223881 0.414062 +vt 0.231343 0.750000 +vt 0.223881 0.367188 +vt 0.223881 0.320312 +vt 0.223881 0.273438 +vt 0.223881 0.179688 +vt 0.223881 0.554688 +vt 0.000000 0.156250 +vt 0.223881 0.195312 +vt 0.000000 0.195312 +vt 0.000000 -0.000000 +vt 0.223881 0.039062 +vt 0.000000 0.039062 +vt 0.000000 0.507812 +vt 0.223881 0.546875 +vt 0.000000 0.546875 +vt 0.000000 0.351562 +vt 0.223881 0.390625 +vt 0.000000 0.390625 +vt 0.223881 0.234375 +vt 0.000000 0.234375 +vt 0.223881 0.078125 +vt 0.000000 0.078125 +vt 0.223881 0.585938 +vt 0.000000 0.585938 +vt 0.223881 0.429688 +vt 0.000000 0.429688 +vt 0.223881 0.273438 +vt 0.000000 0.273438 +vt 0.223881 0.117188 +vt 0.000000 0.117188 +vt 0.223881 0.625000 +vt 0.000000 0.625000 +vt 0.223881 0.468750 +vt 0.000000 0.468750 +vt 0.000000 0.312500 +vt 0.223881 0.351562 +vt 0.223881 0.507812 +vt 0.223881 0.156250 +vt 0.223881 0.312500 +vt 0.455224 0.046875 +vt 0.455224 0.468750 +vt 0.455224 0.093750 +vt 0.455224 0.515625 +vt 0.455224 0.140625 +vt 0.455224 0.562500 +vt 0.455224 0.187500 +vt 0.455224 0.609375 +vt 0.455224 0.234375 +vt 0.455224 0.656250 +vt 0.455224 0.281250 +vt 0.455224 0.703125 +vt 0.455224 0.375000 +vt 0.455224 0.328125 +vt 0.455224 -0.000000 +vt 0.455224 0.421875 +vt 0.223881 -0.000000 +vt 0.455224 0.750000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.9239 -0.3827 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.3827 0.9239 0.0000 +vn -0.9239 0.3827 0.0000 +vn -0.7071 0.7071 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.3827 0.9239 0.0000 +vn -0.9239 -0.3827 0.0000 +vn 0.3827 -0.9239 0.0000 +vn 0.9239 0.3827 0.0000 +vn -1.0000 -0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +s off +f 220/422/137 269/423/137 268/424/137 +f 228/425/137 275/426/137 227/427/137 +f 220/422/137 267/428/137 219/429/137 +f 226/430/137 275/431/137 274/432/137 +f 219/429/137 266/433/137 218/434/137 +f 225/435/137 274/436/137 273/437/137 +f 218/434/137 281/438/137 233/439/137 +f 224/440/137 273/441/137 272/442/137 +f 233/439/137 280/443/137 232/444/137 +f 223/445/137 272/446/137 271/447/137 +f 232/444/137 279/448/137 231/449/137 +f 222/450/137 271/451/137 270/452/137 +f 230/453/137 279/454/137 278/455/137 +f 230/453/137 277/456/137 229/457/137 +f 222/450/137 269/458/137 221/459/137 +f 228/425/137 277/460/137 276/461/137 +f 220/422/137 221/459/137 269/423/137 +f 228/425/137 276/462/137 275/426/137 +f 220/422/137 268/463/137 267/428/137 +f 226/430/137 227/427/137 275/431/137 +f 219/429/137 267/464/137 266/433/137 +f 225/435/137 226/465/137 274/436/137 +f 218/434/137 266/466/137 281/438/137 +f 224/440/137 225/435/137 273/441/137 +f 233/439/137 281/467/137 280/443/137 +f 223/445/137 224/440/137 272/446/137 +f 232/444/137 280/468/137 279/448/137 +f 222/450/137 223/445/137 271/451/137 +f 230/453/137 231/449/137 279/454/137 +f 230/453/137 278/469/137 277/456/137 +f 222/450/137 270/470/137 269/458/137 +f 228/425/137 229/457/137 277/460/137 +s 1 +f 270/471/138 262/472/139 269/473/139 +f 274/474/140 258/475/141 273/476/141 +f 277/477/142 255/478/143 276/479/143 +f 281/480/144 251/481/145 280/482/145 +f 269/473/139 263/483/146 268/484/146 +f 273/476/141 259/485/147 272/486/147 +f 276/479/143 256/487/148 275/488/148 +f 280/482/145 252/489/149 279/490/149 +f 268/484/146 264/491/150 267/492/150 +f 272/486/147 260/493/151 271/494/151 +f 275/488/148 257/495/140 274/496/140 +f 279/490/149 253/497/152 278/498/152 +f 266/499/153 250/500/144 281/480/144 +f 278/498/152 254/501/142 277/477/142 +f 271/494/151 261/502/138 270/471/138 +f 267/492/150 265/503/153 266/499/153 +f 243/504/150 228/425/146 227/427/150 +f 236/505/143 221/459/142 220/422/143 +f 244/506/146 229/457/139 228/425/146 +f 237/507/142 222/450/152 221/459/142 +f 245/508/139 230/453/138 229/457/139 +f 238/509/152 223/445/149 222/450/152 +f 246/510/138 231/449/151 230/453/138 +f 239/511/149 224/440/145 223/445/149 +f 247/512/151 232/444/147 231/449/151 +f 240/513/145 225/435/144 224/440/145 +f 248/514/147 233/439/141 232/444/147 +f 241/515/144 226/465/153 225/435/144 +f 234/516/140 219/429/148 218/434/140 +f 249/517/141 218/434/140 233/439/141 +f 242/518/153 227/427/150 226/430/153 +f 235/519/148 220/422/143 219/429/148 +f 270/471/138 261/502/138 262/472/139 +f 274/474/140 257/520/140 258/475/141 +f 277/477/142 254/501/142 255/478/143 +f 281/480/144 250/500/144 251/481/145 +f 269/473/139 262/472/139 263/483/146 +f 273/476/141 258/475/141 259/485/147 +f 276/479/143 255/478/143 256/487/148 +f 280/482/145 251/481/145 252/489/149 +f 268/484/146 263/483/146 264/491/150 +f 272/486/147 259/485/147 260/493/151 +f 275/488/148 256/487/148 257/495/140 +f 279/490/149 252/489/149 253/497/152 +f 266/499/153 265/503/153 250/500/144 +f 278/498/152 253/497/152 254/501/142 +f 271/494/151 260/493/151 261/502/138 +f 267/492/150 264/491/150 265/503/153 +f 243/504/150 244/506/146 228/425/146 +f 236/505/143 237/507/142 221/459/142 +f 244/506/146 245/508/139 229/457/139 +f 237/507/142 238/509/152 222/450/152 +f 245/508/139 246/510/138 230/453/138 +f 238/509/152 239/511/149 223/445/149 +f 246/510/138 247/512/151 231/449/151 +f 239/511/149 240/513/145 224/440/145 +f 247/512/151 248/514/147 232/444/147 +f 240/513/145 241/515/144 225/435/144 +f 248/514/147 249/517/141 233/439/141 +f 241/515/144 242/521/153 226/465/153 +f 234/516/140 235/519/148 219/429/148 +f 249/517/141 234/516/140 218/434/140 +f 242/518/153 243/504/150 227/427/150 +f 235/519/148 236/505/143 220/422/143 +o Cannon v 0.000000 2.000000 0.500000 v -0.382683 1.923880 0.500000 v -0.707107 1.707107 0.500000 @@ -81,22 +1524,6 @@ v 1.000000 1.000000 -4.000000 v 0.923880 1.382684 -4.000000 v 0.707107 1.707107 -4.000000 v 0.382683 1.923880 -4.000000 -v 0.382683 1.923880 -4.500000 -v 0.707107 1.707107 -4.500000 -v 0.923880 1.382684 -4.500000 -v 1.000000 1.000000 -4.500000 -v 0.923880 0.617316 -4.500000 -v 0.707107 0.292893 -4.500000 -v 0.382683 0.076120 -4.500000 -v 0.000000 0.000000 -4.500000 -v -0.382683 0.076120 -4.500000 -v -0.707107 0.292893 -4.500000 -v -0.923880 0.617316 -4.500000 -v -1.000000 1.000000 -4.500000 -v -0.923880 1.382683 -4.500000 -v -0.707107 1.707107 -4.500000 -v -0.382683 1.923880 -4.500000 -v 0.000000 2.000000 -4.500000 v 0.000000 2.000000 -3.500000 v -0.382683 1.923880 -3.500000 v -0.707107 1.707107 -3.500000 @@ -113,158 +1540,6 @@ v 1.000000 1.000000 -3.500000 v 0.923880 1.382684 -3.500000 v 0.707107 1.707107 -3.500000 v 0.382683 1.923880 -3.500000 -v -0.500000 0.000000 -6.000000 -v 0.500000 0.000000 -6.000000 -v -0.500000 0.000000 -7.000000 -v 0.500000 0.000000 -7.000000 -v -0.500000 -0.250000 -7.250000 -v 0.500000 -0.250000 -7.250000 -v -0.500000 -0.250000 -5.750000 -v 0.500000 -0.250000 -5.750000 -v 0.250000 0.125000 -7.187500 -v -0.250000 0.125000 -7.187500 -v 0.250000 0.125000 -5.812500 -v -0.250000 0.125000 -5.812500 -v -0.500000 -0.250000 -5.625000 -v 0.500000 -0.250000 -5.625000 -v -0.500000 0.125000 -5.625000 -v 0.500000 0.125000 -5.625000 -v 0.500000 -0.250000 -7.375000 -v -0.500000 -0.250000 -7.375000 -v 0.500000 0.125000 -7.375000 -v -0.500000 0.125000 -7.375000 -v 0.250000 0.375000 -5.812500 -v 0.250000 0.375000 -7.187500 -v -0.250000 0.375000 -7.187500 -v -0.250000 0.375000 -5.812500 -v 1.250000 0.750000 -4.375000 -v -1.250000 0.750000 -4.375000 -v 1.250000 1.250000 -4.375000 -v -1.250000 1.250000 -4.375000 -v -1.250000 1.250000 -4.125000 -v 1.250000 1.250000 -4.125000 -v -1.250000 0.750000 -4.125000 -v 1.250000 0.750000 -4.125000 -v 0.250000 2.250000 -4.125000 -v 0.250000 -0.250000 -4.125000 -v -0.250000 2.250000 -4.125000 -v -0.250000 -0.250000 -4.125000 -v -0.250000 -0.250000 -4.375000 -v -0.250000 2.250000 -4.375000 -v 0.250000 -0.250000 -4.375000 -v 0.250000 2.250000 -4.375000 -v -0.707107 2.060660 -4.125000 -v 1.060660 0.292893 -4.125000 -v -1.060660 1.707107 -4.125000 -v 0.707107 -0.060660 -4.125000 -v 0.707107 -0.060660 -4.375000 -v -1.060660 1.707107 -4.375000 -v 1.060660 0.292893 -4.375000 -v -0.707107 2.060660 -4.375000 -v 1.060660 1.707107 -4.375000 -v -0.707107 -0.060660 -4.375000 -v 0.707107 2.060660 -4.375000 -v -1.060660 0.292893 -4.375000 -v -1.060660 0.292893 -4.125000 -v 0.707107 2.060660 -4.125000 -v -0.707107 -0.060660 -4.125000 -v 1.060660 1.707107 -4.125000 -v 0.000000 2.000000 -4.500000 -v -0.382683 1.923880 -4.500000 -v -0.707107 1.707107 -4.500000 -v -0.923880 1.382683 -4.500000 -v -1.000000 1.000000 -4.500000 -v -0.923880 0.617316 -4.500000 -v -0.707107 0.292893 -4.500000 -v -0.382683 0.076120 -4.500000 -v 0.000000 0.000000 -4.500000 -v 0.382683 0.076120 -4.500000 -v 0.707107 0.292893 -4.500000 -v 0.923880 0.617316 -4.500000 -v 1.000000 1.000000 -4.500000 -v 0.923880 1.382684 -4.500000 -v 0.707107 1.707107 -4.500000 -v 0.382683 1.923880 -4.500000 -v 0.000000 1.750000 -5.500000 -v -0.287013 1.692910 -5.500000 -v -0.530330 1.530330 -5.500000 -v -0.692910 1.287013 -5.500000 -v -0.750000 1.000000 -5.500000 -v -0.692910 0.712987 -5.500000 -v -0.530330 0.469670 -5.500000 -v -0.287013 0.307090 -5.500000 -v 0.000000 0.250000 -5.500000 -v 0.287013 0.307090 -5.500000 -v 0.530330 0.469670 -5.500000 -v 0.692910 0.712987 -5.500000 -v 0.750000 1.000000 -5.500000 -v 0.692910 1.287013 -5.500000 -v 0.530330 1.530330 -5.500000 -v 0.287012 1.692910 -5.500000 -v 0.000000 1.750000 -7.500000 -v -0.287013 1.692910 -7.500000 -v -0.530330 1.530330 -7.500000 -v -0.692910 1.287013 -7.500000 -v -0.750000 1.000000 -7.500000 -v -0.692910 0.712987 -7.500000 -v -0.530330 0.469670 -7.500000 -v -0.287013 0.307090 -7.500000 -v 0.000000 0.250000 -7.500000 -v 0.287013 0.307090 -7.500000 -v 0.530330 0.469670 -7.500000 -v 0.692910 0.712987 -7.500000 -v 0.750000 1.000000 -7.500000 -v 0.692910 1.287013 -7.500000 -v 0.530330 1.530330 -7.500000 -v 0.287012 1.692910 -7.500000 -v 0.000000 1.500000 -8.000000 -v -0.191342 1.461940 -8.000000 -v -0.353553 1.353553 -8.000000 -v -0.461940 1.191342 -8.000000 -v -0.500000 1.000000 -8.000000 -v -0.461940 0.808658 -8.000000 -v -0.353553 0.646447 -8.000000 -v -0.191342 0.538060 -8.000000 -v 0.000000 0.500000 -8.000000 -v 0.191341 0.538060 -8.000000 -v 0.353553 0.646446 -8.000000 -v 0.461940 0.808658 -8.000000 -v 0.500000 1.000000 -8.000000 -v 0.461940 1.191342 -8.000000 -v 0.353553 1.353554 -8.000000 -v 0.191341 1.461940 -8.000000 -v 0.000000 2.000000 -3.500000 -v -0.382683 1.923880 -3.500000 -v -0.707107 1.707107 -3.500000 -v -0.923880 1.382683 -3.500000 -v -1.000000 1.000000 -3.500000 -v -0.923880 0.617316 -3.500000 -v -0.707107 0.292893 -3.500000 -v -0.382683 0.076120 -3.500000 -v 0.000000 0.000000 -3.500000 -v 0.382683 0.076120 -3.500000 -v 0.707107 0.292893 -3.500000 -v 0.923880 0.617316 -3.500000 -v 1.000000 1.000000 -3.500000 -v 0.923880 1.382684 -3.500000 -v 0.707107 1.707107 -3.500000 -v 0.382683 1.923880 -3.500000 -v 0.000000 1.562500 -3.500000 -v -0.215260 1.519682 -3.500000 -v -0.397748 1.397748 -3.500000 -v -0.519682 1.215260 -3.500000 -v -0.562500 1.000000 -3.500000 -v -0.519682 0.784740 -3.500000 -v -0.397748 0.602252 -3.500000 -v -0.215260 0.480318 -3.500000 -v 0.000000 0.437500 -3.500000 -v 0.215260 0.480318 -3.500000 -v 0.397747 0.602252 -3.500000 -v 0.519682 0.784740 -3.500000 -v 0.562500 1.000000 -3.500000 -v 0.519682 1.215260 -3.500000 -v 0.397747 1.397748 -3.500000 -v 0.215259 1.519682 -3.500000 v -0.250000 -0.375000 -2.000000 v 0.250000 -0.375000 -2.000000 v -0.250000 -0.375000 -3.000000 @@ -393,70 +1668,6 @@ v 1.375000 1.500000 -2.687500 v 1.375000 0.500000 -2.687500 v 2.625000 1.500000 -2.687500 v 2.625000 0.500000 -2.687500 -v 0.287012 1.692909 -3.250000 -v 0.530330 1.530331 -3.250000 -v 0.692910 1.287012 -3.250000 -v 0.750000 1.000000 -3.250000 -v 0.692910 0.712988 -3.250000 -v 0.530330 0.469669 -3.250000 -v 0.287013 0.307091 -3.250000 -v 0.000000 0.250000 -3.250000 -v -0.287013 0.307091 -3.250000 -v -0.530330 0.469669 -3.250000 -v -0.692910 0.712988 -3.250000 -v -0.750000 1.000000 -3.250000 -v -0.692910 1.287012 -3.250000 -v -0.530330 1.530331 -3.250000 -v -0.287013 1.692909 -3.250000 -v 0.000000 1.750000 -3.250000 -v 0.000000 2.000000 8.000000 -v -0.382683 1.923880 8.000000 -v -0.707107 1.707107 8.000000 -v -0.923880 1.382683 8.000000 -v -1.000000 1.000000 8.000000 -v -0.923880 0.617316 8.000000 -v -0.707107 0.292893 8.000000 -v -0.382683 0.076120 8.000000 -v 0.000000 0.000000 8.000000 -v 0.382683 0.076120 8.000000 -v 0.707107 0.292893 8.000000 -v 0.923880 0.617316 8.000000 -v 1.000000 1.000000 8.000000 -v 0.923880 1.382684 8.000000 -v 0.707107 1.707107 8.000000 -v 0.382683 1.923880 8.000000 -v 0.000000 2.000000 0.500000 -v -0.382683 1.923880 0.500000 -v -0.707107 1.707107 0.500000 -v -0.923880 1.382683 0.500000 -v -1.000000 1.000000 0.500000 -v -0.923880 0.617316 0.500000 -v -0.707107 0.292893 0.500000 -v -0.382683 0.076120 0.500000 -v 0.000000 0.000000 0.500000 -v 0.382683 0.076120 0.500000 -v 0.707107 0.292893 0.500000 -v 0.923880 0.617316 0.500000 -v 1.000000 1.000000 0.500000 -v 0.923880 1.382684 0.500000 -v 0.707107 1.707107 0.500000 -v 0.382683 1.923880 0.500000 -v 0.287012 1.692910 0.500000 -v 0.530330 1.530330 0.500000 -v 0.692910 1.287013 0.500000 -v 0.750000 1.000000 0.500000 -v 0.692910 0.712987 0.500000 -v 0.530330 0.469670 0.500000 -v 0.287013 0.307090 0.500000 -v 0.000000 0.250000 0.500000 -v -0.287013 0.307090 0.500000 -v -0.530330 0.469670 0.500000 -v -0.692910 0.712987 0.500000 -v -0.750000 1.000000 0.500000 -v -0.692910 1.287013 0.500000 -v -0.530330 1.530330 0.500000 -v -0.287013 1.692910 0.500000 -v 0.000000 1.750000 0.500000 v 1.500000 1.375000 -1.250000 v 1.500000 0.625000 -1.250000 v 1.500000 1.375000 -2.250000 @@ -585,22 +1796,6 @@ v 0.000000 2.312500 -2.000000 v 0.478354 2.154849 -2.000000 v 0.883883 1.883883 -2.000000 v 0.000000 2.312500 -1.875000 -v 0.000000 1.750000 8.000000 -v -0.287013 1.692910 8.000000 -v -0.530330 1.530330 8.000000 -v -0.692910 1.287013 8.000000 -v -0.750000 1.000000 8.000000 -v -0.692910 0.712987 8.000000 -v -0.530330 0.469670 8.000000 -v -0.287013 0.307090 8.000000 -v 0.000000 0.250000 8.000000 -v 0.287013 0.307090 8.000000 -v 0.530330 0.469670 8.000000 -v 0.692910 0.712987 8.000000 -v 0.750000 1.000000 8.000000 -v 0.692910 1.287013 8.000000 -v 0.530330 1.530330 8.000000 -v 0.287012 1.692910 8.000000 v 0.000000 1.750000 -3.500000 v -0.287013 1.692910 -3.500000 v -0.530330 1.530330 -3.500000 @@ -617,39 +1812,6 @@ v 0.750000 1.000000 -3.500000 v 0.692910 1.287013 -3.500000 v 0.530330 1.530330 -3.500000 v 0.287012 1.692910 -3.500000 -v 0.287012 1.692909 -1.000000 -v 0.530330 1.530331 -1.000000 -v 0.692910 1.287012 -1.000000 -v 0.750000 1.000000 -1.000000 -v 0.692910 0.712988 -1.000000 -v 0.530330 0.469669 -1.000000 -v 0.287013 0.307091 -1.000000 -v 0.000000 0.250000 -1.000000 -v -0.287013 0.307091 -1.000000 -v -0.530330 0.469669 -1.000000 -v -0.692910 0.712988 -1.000000 -v -0.750000 1.000000 -1.000000 -v -0.692910 1.287012 -1.000000 -v -0.530330 1.530331 -1.000000 -v -0.287013 1.692909 -1.000000 -v 0.000000 1.750000 -1.000000 -v 0.179382 1.433068 0.000000 -v 0.331456 1.331457 0.000000 -v 0.433069 1.179382 0.000000 -v 0.468750 1.000000 0.000000 -v 0.433069 0.820618 0.000000 -v 0.331456 0.668543 0.000000 -v 0.179383 0.566932 0.000000 -v 0.000000 0.531250 0.000000 -v -0.179383 0.566932 0.000000 -v -0.331456 0.668543 0.000000 -v -0.433069 0.820618 0.000000 -v -0.468750 1.000000 0.000000 -v -0.433069 1.179382 0.000000 -v -0.331456 1.331457 0.000000 -v -0.179383 1.433068 0.000000 -v 0.000000 1.468750 0.000000 -v 0.000000 1.000000 0.500000 vt 0.455224 0.320312 vt 0.462687 0.375000 vt 0.455224 0.367188 @@ -727,96 +1889,6 @@ vt 0.597015 0.125000 vt 0.604478 0.179688 vt 0.597015 0.187500 vt 0.604478 0.195312 -vt 0.668136 0.865446 -vt 0.629147 0.797819 -vt 0.645297 0.634554 -vt 0.705005 0.634623 -vt 0.743971 0.702209 -vt 0.727831 0.865378 -vt 0.085821 0.796875 -vt 0.115672 0.671875 -vt 0.115672 0.796875 -vt 0.078358 0.796875 -vt 0.085821 0.671875 -vt 0.123134 0.671875 -vt 0.022388 0.656250 -vt 0.063433 0.671875 -vt 0.011194 0.671875 -vt 0.011194 0.796875 -vt 0.014925 0.843750 -vt 0.022388 0.812500 -vt 0.078358 0.625000 -vt 0.063433 0.656250 -vt 0.063433 0.625000 -vt 0.000000 0.796875 -vt 0.000000 0.671875 -vt 0.126866 0.796875 -vt 0.123134 0.796875 -vt 0.175373 0.625000 -vt 0.134328 0.656250 -vt 0.134328 0.625000 -vt 0.119403 0.625000 -vt 0.078358 0.656250 -vt 0.063433 0.796875 -vt 0.074627 0.671875 -vt 0.074627 0.796875 -vt 0.078358 0.671875 -vt 0.119403 0.656250 -vt 0.126866 0.765625 -vt 0.134328 0.828125 -vt 0.126866 0.828125 -vt 0.216418 0.828125 -vt 0.208955 0.765625 -vt 0.216418 0.765625 -vt 0.134328 0.671875 -vt 0.208955 0.734375 -vt 0.134328 0.734375 -vt 0.208955 0.765625 -vt 0.134328 0.828125 -vt 0.134328 0.765625 -vt 0.134328 0.859375 -vt 0.208955 0.828125 -vt 0.208955 0.859375 -vt 0.216418 0.828125 -vt 0.216418 0.765625 -vt 0.126866 0.765625 -vt 0.126866 0.828125 -vt 0.134328 0.859375 -vt 0.208955 0.828125 -vt 0.208955 0.859375 -vt 0.208955 0.734375 -vt 0.134328 0.765625 -vt 0.134328 0.734375 -vt 0.134328 0.671875 -vt 0.126866 0.765625 -vt 0.134328 0.828125 -vt 0.126866 0.828125 -vt 0.216418 0.828125 -vt 0.208955 0.765625 -vt 0.216418 0.765625 -vt 0.134328 0.859375 -vt 0.208955 0.828125 -vt 0.208955 0.859375 -vt 0.208955 0.734375 -vt 0.134328 0.765625 -vt 0.134328 0.734375 -vt 0.134328 0.671875 -vt 0.134328 0.671875 -vt 0.208955 0.734375 -vt 0.134328 0.734375 -vt 0.134328 0.765625 -vt 0.208955 0.828125 -vt 0.134328 0.828125 -vt 0.134328 0.859375 -vt 0.208955 0.859375 -vt 0.216418 0.828125 -vt 0.208955 0.765625 -vt 0.216418 0.765625 -vt 0.126866 0.765625 -vt 0.126866 0.828125 -vt 0.810345 0.643319 -vt 0.831446 0.643319 -vt 0.831446 0.731681 vt 0.626866 0.421875 vt 0.619403 0.468750 vt 0.619403 0.421875 @@ -969,46 +2041,6 @@ vt 0.871269 0.812500 vt 0.865672 0.929688 vt 0.865672 0.820312 vt 0.794776 0.914062 -vt 0.231343 0.468750 -vt 0.223881 0.507812 -vt 0.223881 0.468750 -vt 0.231343 0.093750 -vt 0.223881 0.046875 -vt 0.231343 0.046875 -vt 0.223881 0.421875 -vt 0.231343 0.421875 -vt 0.231343 -0.000000 -vt 0.223881 0.039062 -vt 0.223881 0.000000 -vt 0.223881 0.375000 -vt 0.231343 0.375000 -vt 0.231343 0.703125 -vt 0.223881 0.742188 -vt 0.223881 0.703125 -vt 0.223881 0.328125 -vt 0.231343 0.328125 -vt 0.231343 0.656250 -vt 0.223881 0.695312 -vt 0.223881 0.656250 -vt 0.223881 0.281250 -vt 0.231343 0.281250 -vt 0.231343 0.609375 -vt 0.223881 0.648438 -vt 0.223881 0.609375 -vt 0.223881 0.234375 -vt 0.231343 0.234375 -vt 0.231343 0.562500 -vt 0.223881 0.601562 -vt 0.223881 0.562500 -vt 0.231343 0.187500 -vt 0.223881 0.226562 -vt 0.223881 0.187500 -vt 0.223881 0.140625 -vt 0.231343 0.140625 -vt 0.223881 0.515625 -vt 0.231343 0.515625 -vt 0.223881 0.132812 -vt 0.223881 0.093750 vt 0.313433 0.796875 vt 0.343284 0.890625 vt 0.313433 0.890625 @@ -1104,14 +2136,6 @@ vt 0.044776 0.875000 vt 0.074627 0.843750 vt 0.059701 0.851562 vt 0.059701 0.843750 -vt 0.014925 0.625000 -vt 0.059701 0.625000 -vt 0.063433 0.625000 -vt 0.059701 0.843750 -vt 0.052239 0.812500 -vt 0.864481 0.745016 -vt 0.840742 0.745016 -vt 0.840743 0.645609 vt 0.044776 0.851562 vt 0.029851 0.843750 vt 0.044776 0.843750 @@ -1144,53 +2168,6 @@ vt 0.604478 0.054688 vt 0.604478 0.117188 vt 0.604478 0.132812 vt 0.604478 0.242188 -vt 0.656716 0.874957 -vt 0.645297 0.865445 -vt 0.635616 0.838358 -vt 0.626876 0.750000 -vt 0.629147 0.702181 -vt 0.635616 0.661642 -vt 0.656716 0.625043 -vt 0.668136 0.634554 -vt 0.677817 0.661642 -vt 0.684285 0.702181 -vt 0.686557 0.750000 -vt 0.684285 0.797819 -vt 0.677817 0.838358 -vt 0.716418 0.874884 -vt 0.705005 0.865378 -vt 0.695330 0.838306 -vt 0.688865 0.797791 -vt 0.686595 0.750000 -vt 0.688865 0.702209 -vt 0.695330 0.661694 -vt 0.716418 0.625117 -vt 0.727831 0.634623 -vt 0.737506 0.661694 -vt 0.746241 0.750000 -vt 0.743971 0.797791 -vt 0.737506 0.838306 -vt 0.052239 0.656250 -vt 0.011194 0.843750 -vt 0.126866 0.671875 -vt 0.175373 0.656250 -vt 0.208955 0.671875 -vt 0.208955 0.671875 -vt 0.208955 0.671875 -vt 0.208955 0.671875 -vt 0.826605 0.745225 -vt 0.820895 0.749981 -vt 0.815185 0.745225 -vt 0.810345 0.731681 -vt 0.807110 0.711411 -vt 0.805975 0.687500 -vt 0.807110 0.663589 -vt 0.815185 0.629775 -vt 0.820895 0.625019 -vt 0.826605 0.629775 -vt 0.834680 0.663589 -vt 0.835816 0.687500 -vt 0.834680 0.711411 vt 0.626866 0.460938 vt 0.626866 0.328125 vt 0.626866 0.273438 @@ -1239,15 +2216,6 @@ vt 0.152985 0.882812 vt 0.792910 0.953125 vt 0.828358 0.835938 vt 0.828358 0.914062 -vt 0.223881 0.085938 -vt 0.223881 0.460938 -vt 0.223881 0.414062 -vt 0.231343 0.750000 -vt 0.223881 0.367188 -vt 0.223881 0.320312 -vt 0.223881 0.273438 -vt 0.223881 0.179688 -vt 0.223881 0.554688 vt 0.354478 0.796875 vt 0.302239 0.890625 vt 0.313433 0.750000 @@ -1284,175 +2252,7 @@ vt 0.059701 0.875000 vt 0.059701 0.875000 vt 0.014925 0.851562 vt 0.074627 0.851562 -vt 0.011194 0.625000 -vt 0.063433 0.843750 -vt 0.846188 0.630372 -vt 0.852612 0.625022 -vt 0.859036 0.630372 -vt 0.864481 0.645610 -vt 0.868120 0.668414 -vt 0.869398 0.695313 -vt 0.868120 0.722212 -vt 0.859036 0.760253 -vt 0.852612 0.765604 -vt 0.846188 0.760253 -vt 0.837104 0.722212 -vt 0.835826 0.695313 -vt 0.837104 0.668414 vt 0.014925 0.851562 -vt 0.000000 0.156250 -vt 0.223881 0.195312 -vt 0.000000 0.195312 -vt 0.000000 -0.000000 -vt 0.223881 0.039062 -vt 0.000000 0.039062 -vt 0.000000 0.507812 -vt 0.223881 0.546875 -vt 0.000000 0.546875 -vt 0.000000 0.351562 -vt 0.223881 0.390625 -vt 0.000000 0.390625 -vt 0.223881 0.234375 -vt 0.000000 0.234375 -vt 0.223881 0.078125 -vt 0.000000 0.078125 -vt 0.223881 0.585938 -vt 0.000000 0.585938 -vt 0.223881 0.429688 -vt 0.000000 0.429688 -vt 0.223881 0.273438 -vt 0.000000 0.273438 -vt 0.223881 0.117188 -vt 0.000000 0.117188 -vt 0.223881 0.625000 -vt 0.000000 0.625000 -vt 0.223881 0.468750 -vt 0.000000 0.468750 -vt 0.000000 0.312500 -vt 0.223881 0.351562 -vt 0.223881 0.507812 -vt 0.223881 0.156250 -vt 0.223881 0.312500 -vt 0.776119 0.562500 -vt 0.746269 0.515625 -vt 0.776119 0.515625 -vt 0.776119 0.187500 -vt 0.746269 0.140625 -vt 0.776119 0.140625 -vt 0.776119 0.609375 -vt 0.746269 0.562500 -vt 0.776119 0.234375 -vt 0.746269 0.187500 -vt 0.776119 0.656250 -vt 0.746269 0.609375 -vt 0.776119 0.281250 -vt 0.746269 0.234375 -vt 0.776119 0.703125 -vt 0.746269 0.656250 -vt 0.776119 0.328125 -vt 0.746269 0.281250 -vt 0.776119 0.750000 -vt 0.746269 0.703125 -vt 0.776119 0.421875 -vt 0.746269 0.375000 -vt 0.776119 0.375000 -vt 0.746269 0.328125 -vt 0.776119 0.046875 -vt 0.746269 -0.000000 -vt 0.776119 -0.000000 -vt 0.776119 0.468750 -vt 0.746269 0.421875 -vt 0.776119 0.093750 -vt 0.746269 0.046875 -vt 0.746269 0.468750 -vt 0.746269 0.093750 -vt 0.776119 0.281250 -vt 0.805970 0.234375 -vt 0.805970 0.273438 -vt 0.776119 0.656250 -vt 0.805970 0.695312 -vt 0.776119 0.703125 -vt 0.805970 0.320312 -vt 0.776119 0.328125 -vt 0.805970 0.742188 -vt 0.776119 0.750000 -vt 0.776119 0.421875 -vt 0.805970 0.375000 -vt 0.805970 0.414062 -vt 0.805970 0.367188 -vt 0.776119 0.375000 -vt 0.776119 0.046875 -vt 0.805970 -0.000000 -vt 0.805970 0.039062 -vt 0.776119 0.468750 -vt 0.805970 0.421875 -vt 0.805970 0.460938 -vt 0.805970 0.085938 -vt 0.776119 0.093750 -vt 0.776119 0.515625 -vt 0.805970 0.468750 -vt 0.805970 0.507812 -vt 0.805970 0.132812 -vt 0.776119 0.140625 -vt 0.805970 0.554688 -vt 0.776119 0.562500 -vt 0.805970 0.179688 -vt 0.776119 0.187500 -vt 0.776119 0.609375 -vt 0.805970 0.562500 -vt 0.805970 0.601562 -vt 0.776119 0.234375 -vt 0.805970 0.187500 -vt 0.805970 0.226562 -vt 0.805970 0.648438 -vt 0.805970 0.117188 -vt 0.865672 0.156250 -vt 0.805970 0.156250 -vt 0.805970 0.468750 -vt 0.865672 0.507812 -vt 0.805970 0.507812 -vt 0.865672 0.195312 -vt 0.805970 0.195312 -vt 0.865672 0.546875 -vt 0.805970 0.546875 -vt 0.865672 0.234375 -vt 0.805970 0.234375 -vt 0.865672 0.585938 -vt 0.805970 0.585938 -vt 0.865672 0.273438 -vt 0.805970 0.273438 -vt 0.865672 0.625000 -vt 0.805970 0.625000 -vt 0.805970 0.312500 -vt 0.865672 0.351562 -vt 0.805970 0.351562 -vt 0.865672 0.312500 -vt 0.865672 0.039062 -vt 0.865672 0.390625 -vt 0.805970 0.390625 -vt 0.865672 0.078125 -vt 0.805970 0.078125 -vt 0.865672 0.429688 -vt 0.805970 0.429688 -vt 0.865672 0.117188 -vt 0.865672 0.468750 -vt 0.880597 0.203125 -vt 0.880597 0.242188 -vt 0.880597 0.281250 -vt 0.880597 0.320312 -vt 0.880597 0.359375 -vt 0.880597 0.421875 -vt 0.880597 0.437500 -vt 0.880597 0.500000 -vt 0.880597 0.515625 -vt 0.880597 0.578125 -vt 0.880597 0.593750 -vt 0.865672 -0.000000 -vt 0.880597 0.031250 -vt 0.880597 0.070312 -vt 0.880597 0.085938 -vt 0.880597 0.125000 -vt 0.880597 0.187500 vt 0.604478 0.000000 vt 0.604478 0.046875 vt 0.604478 0.421875 @@ -1470,39 +2270,6 @@ vt 0.604478 0.703125 vt 0.604478 0.328125 vt 0.604478 0.750000 vt 0.604478 0.375000 -vt 1.000000 0.242188 -vt 0.992537 0.273438 -vt 0.992537 0.234375 -vt 1.000000 0.007812 -vt 0.992537 0.039062 -vt 0.992537 0.000000 -vt 0.992537 0.351562 -vt 1.000000 0.382812 -vt 0.992537 0.390625 -vt 1.000000 0.554688 -vt 0.992537 0.585938 -vt 0.992537 0.546875 -vt 1.000000 0.320312 -vt 0.992537 0.312500 -vt 1.000000 0.164062 -vt 0.992537 0.195312 -vt 0.992537 0.156250 -vt 1.000000 0.617188 -vt 0.992537 0.625000 -vt 1.000000 0.398438 -vt 0.992537 0.429688 -vt 0.992537 0.078125 -vt 1.000000 0.109375 -vt 0.992537 0.117188 -vt 1.000000 0.476562 -vt 0.992537 0.507812 -vt 0.992537 0.468750 -vt 1.000000 0.539062 -vt 1.000000 0.148438 -vt 1.000000 0.304688 -vt 1.000000 0.203125 -vt 1.000000 0.070312 -vt 1.000000 0.460938 vt 0.746269 0.773438 vt 0.753731 0.765625 vt 0.753731 0.773438 @@ -1544,22 +2311,6 @@ vt 0.789179 0.781250 vt 0.789179 0.796875 vt 0.789179 0.843750 vt 0.789179 0.875000 -vt 0.455224 0.046875 -vt 0.455224 0.468750 -vt 0.455224 0.093750 -vt 0.455224 0.515625 -vt 0.455224 0.140625 -vt 0.455224 0.562500 -vt 0.455224 0.187500 -vt 0.455224 0.609375 -vt 0.455224 0.234375 -vt 0.455224 0.656250 -vt 0.455224 0.281250 -vt 0.455224 0.703125 -vt 0.455224 0.375000 -vt 0.455224 0.328125 -vt 0.455224 -0.000000 -vt 0.455224 0.421875 vt 0.919776 0.695312 vt 0.919776 0.718750 vt 0.919776 0.671875 @@ -1627,117 +2378,8 @@ vt 0.746269 0.117188 vt 0.746269 0.507812 vt 0.746269 0.390625 vt 0.746269 0.585938 -vt 0.925373 0.156250 -vt 0.925373 0.078125 -vt 0.925373 0.585938 -vt 0.925373 0.468750 -vt 0.925373 0.390625 -vt 0.925373 0.507812 -vt 0.925373 0.234375 -vt 0.925373 0.117188 -vt 0.925373 0.000000 -vt 0.925373 0.273438 -vt 0.925373 0.351562 -vt 0.925373 0.195312 -vt 0.925373 0.546875 -vt 0.925373 0.429688 -vt 0.925373 0.312500 -vt 0.925373 0.039062 -vt 0.895522 0.007812 -vt 0.895522 0.320312 -vt 0.895522 0.539062 -vt 0.895522 0.515625 -vt 0.895522 0.164062 -vt 0.895522 0.304688 -vt 0.895522 0.281250 -vt 0.895522 0.226562 -vt 0.895522 0.203125 -vt 0.895522 0.554688 -vt 0.895522 0.070312 -vt 0.895522 0.046875 -vt 0.895522 0.617188 -vt 0.895522 0.593750 -vt 0.895522 0.085938 -vt 0.895522 0.398438 -vt 0.895522 0.242188 -vt 0.895522 0.125000 -vt 0.895522 0.437500 -vt 0.895522 0.382812 -vt 0.895522 0.359375 -vt 0.895522 0.476562 -vt 0.895522 0.460938 -vt 0.880597 0.445312 -vt 0.880597 0.367188 -vt 0.895522 0.031250 -vt 0.880597 0.015625 -vt 0.895522 0.343750 -vt 0.880597 0.328125 -vt 0.880597 0.523438 -vt 0.895522 0.187500 -vt 0.880597 0.171875 -vt 0.880597 0.289062 -vt 0.880597 0.210938 -vt 0.895522 0.578125 -vt 0.880597 0.562500 -vt 0.880597 0.054688 -vt 0.880597 0.601562 -vt 0.895522 0.109375 -vt 0.880597 0.093750 -vt 0.895522 0.421875 -vt 0.880597 0.406250 -vt 0.895522 0.265625 -vt 0.880597 0.250000 -vt 0.895522 0.148438 -vt 0.880597 0.132812 -vt 0.895522 0.500000 -vt 0.880597 0.484375 -vt 0.223881 -0.000000 -vt 0.746269 0.750000 -vt 0.805970 0.656250 -vt 0.805970 0.281250 -vt 0.805970 0.703125 -vt 0.805970 0.328125 -vt 0.776119 -0.000000 -vt 0.805970 0.046875 -vt 0.805970 0.093750 -vt 0.805970 0.515625 -vt 0.805970 0.140625 -vt 0.805970 0.609375 -vt 0.880597 0.226562 -vt 0.880597 0.265625 -vt 0.880597 0.304688 -vt 0.880597 0.343750 -vt 0.880597 0.382812 -vt 0.880597 0.398438 -vt 0.880597 0.460938 -vt 0.880597 0.476562 -vt 0.880597 0.539062 -vt 0.880597 0.554688 -vt 0.880597 0.617188 -vt 0.880597 0.007812 -vt 0.880597 0.046875 -vt 0.880597 0.109375 -vt 0.880597 0.148438 -vt 0.880597 0.164062 -vt 1.000000 0.265625 -vt 1.000000 0.031250 -vt 1.000000 0.359375 -vt 1.000000 0.578125 -vt 1.000000 0.343750 -vt 1.000000 0.187500 -vt 1.000000 0.593750 -vt 1.000000 0.421875 -vt 1.000000 0.085938 -vt 1.000000 0.500000 -vt 1.000000 0.515625 -vt 1.000000 0.125000 -vt 1.000000 0.281250 -vt 1.000000 0.226562 -vt 1.000000 0.046875 -vt 1.000000 0.437500 vt 0.753731 0.750000 vt 0.789179 0.750000 -vt 0.455224 0.750000 vt 0.919776 0.796875 vt 0.869403 0.781250 vt 0.869403 0.640625 @@ -1748,21 +2390,14 @@ vt 0.869403 0.664062 vt 0.869403 0.710938 vt 0.869403 0.734375 vt 0.746269 0.000000 -vt 0.925373 0.625000 vn 0.0000 0.0000 1.0000 vn 0.0000 0.0000 -1.0000 vn 0.0000 -1.0000 0.0000 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 -0.7071 -0.7071 vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 vn -1.0000 0.0000 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.0000 0.1414 -0.9899 vn 0.0000 -0.1414 0.9899 +vn 0.0000 1.0000 0.0000 vn 0.7035 -0.1005 0.7035 vn 0.7035 0.1005 -0.7035 vn -0.7035 0.1005 -0.7035 @@ -1773,62 +2408,18 @@ vn -0.5000 -0.8660 0.0000 vn 0.5000 0.8660 0.0000 vn -0.8660 0.5000 -0.0000 vn 0.0000 0.7071 -0.7071 -vn 0.9239 -0.3827 0.0000 -vn 0.3827 0.9239 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.9239 0.3827 0.0000 -vn 0.6860 0.6860 -0.2425 -vn 0.8963 0.3713 -0.2425 -vn -0.6860 -0.6860 -0.2425 -vn -0.3713 -0.8963 -0.2425 -vn 0.3713 0.8963 -0.2425 -vn -0.0000 -0.9701 -0.2425 -vn -0.3713 0.8963 -0.2425 -vn -0.0000 0.9701 -0.2425 -vn 0.3713 -0.8963 -0.2425 -vn -0.6860 0.6860 -0.2425 -vn 0.6860 -0.6860 -0.2425 -vn -0.8963 0.3713 -0.2425 -vn 0.8963 -0.3713 -0.2425 -vn -0.9701 -0.0000 -0.2425 -vn 0.9701 0.0000 -0.2425 -vn -0.8963 -0.3713 -0.2425 -vn 0.8263 0.3423 -0.4472 -vn 0.6325 0.6325 -0.4472 -vn 0.3423 0.8263 -0.4472 -vn -0.0000 0.8944 -0.4472 -vn -0.3423 0.8263 -0.4472 -vn -0.6325 0.6325 -0.4472 -vn -0.8263 0.3423 -0.4472 -vn -0.8944 -0.0000 -0.4472 -vn -0.8263 -0.3423 -0.4472 -vn -0.6325 -0.6325 -0.4472 -vn -0.3423 -0.8263 -0.4472 -vn -0.0000 -0.8944 -0.4472 -vn 0.3423 -0.8263 -0.4472 -vn 0.6325 -0.6325 -0.4472 -vn 0.8263 -0.3423 -0.4472 -vn 0.8944 -0.0000 -0.4472 -vn 0.5657 0.5657 -0.6000 -vn 0.3061 0.7391 -0.6000 -vn 0.0000 -0.8000 -0.6000 -vn 0.3061 -0.7391 -0.6000 -vn -0.3061 0.7391 -0.6000 -vn -0.5657 0.5657 -0.6000 -vn -0.5657 -0.5657 -0.6000 -vn -0.3061 -0.7391 -0.6000 -vn 0.0000 0.8000 -0.6000 -vn 0.8000 0.0000 -0.6000 -vn 0.7391 0.3061 -0.6000 -vn -0.7391 0.3061 -0.6000 -vn 0.5657 -0.5657 -0.6000 -vn 0.7391 -0.3061 -0.6000 -vn -0.8000 -0.0000 -0.6000 -vn -0.7391 -0.3061 -0.6000 +vn -0.7071 -0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn -0.3827 -0.9239 0.0000 +vn 0.3827 0.9239 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.3536 0.6124 -0.7071 vn 0.5738 0.8140 0.0899 vn 0.1205 0.7727 -0.6233 @@ -1851,1071 +2442,563 @@ vn -0.1205 -0.7727 0.6233 vn -0.5738 -0.8140 -0.0899 vn 0.1951 0.9808 -0.0000 vn 0.9808 0.1951 0.0000 -vn 0.3684 -0.8894 0.2707 -vn 0.0000 -0.8777 0.4792 -vn 0.0000 -0.9627 0.2707 -vn -0.3684 0.8894 0.2707 -vn 0.0000 0.8777 0.4792 -vn 0.0000 0.9627 0.2707 -vn -0.8894 -0.3684 0.2707 -vn -0.6206 -0.6207 0.4792 -vn -0.8109 -0.3359 0.4792 -vn 0.8894 0.3684 0.2707 -vn 0.8777 0.0000 0.4792 -vn 0.9627 0.0000 0.2707 -vn 0.3684 0.8894 0.2707 -vn 0.3359 0.8109 0.4792 -vn 0.6206 0.6207 0.4792 -vn 0.8109 0.3359 0.4792 -vn -0.3684 -0.8894 0.2707 -vn -0.6807 -0.6807 0.2707 -vn 0.6206 -0.6207 0.4792 -vn 0.3359 -0.8109 0.4792 -vn -0.3359 -0.8109 0.4792 -vn 0.8894 -0.3684 0.2707 -vn 0.6807 -0.6807 0.2707 -vn -0.8894 0.3684 0.2707 -vn -0.6206 0.6207 0.4792 -vn -0.6807 0.6807 0.2707 -vn 0.6807 0.6807 0.2707 -vn 0.8109 -0.3359 0.4792 -vn -0.9627 -0.0000 0.2707 -vn -0.8109 0.3359 0.4792 -vn -0.3359 0.8109 0.4792 -vn -0.8777 -0.0000 0.4792 s off -f 14/1/1 47/2/1 15/3/1 -f 15/4/1 48/5/1 16/6/1 -f 48/5/1 1/7/1 16/8/1 -f 33/9/1 2/10/1 1/11/1 -f 34/12/1 3/13/1 2/14/1 -f 35/15/1 4/16/1 3/17/1 -f 4/18/1 37/19/1 5/20/1 -f 37/19/1 6/21/1 5/22/1 -f 6/23/1 39/24/1 7/25/1 -f 39/24/1 8/26/1 7/27/1 -f 8/28/1 41/29/1 9/30/1 -f 9/31/1 42/32/1 10/33/1 -f 42/32/1 11/34/1 10/35/1 -f 43/36/1 12/37/1 11/38/1 -f 44/39/1 13/40/1 12/41/1 -f 45/42/1 14/43/1 13/44/1 -f 77/45/2 62/46/2 61/47/2 -f 78/48/2 63/49/2 62/46/2 -f 79/50/2 64/51/2 63/49/2 -f 64/51/2 65/52/2 49/53/2 -f 49/53/2 66/54/2 50/55/2 -f 66/56/2 51/57/2 50/55/2 -f 67/58/2 52/59/2 51/57/2 -f 68/60/2 53/61/2 52/59/2 -f 69/62/2 54/63/2 53/61/2 -f 70/64/2 55/65/2 54/63/2 -f 71/66/2 56/67/2 55/65/2 -f 72/68/2 57/69/2 56/67/2 -f 73/70/2 58/71/2 57/72/2 -f 74/73/2 59/74/2 58/71/2 -f 59/74/2 76/75/2 60/76/2 -f 76/77/2 61/47/2 60/76/2 -f 112/78/1 100/79/1 104/80/1 -f 87/81/2 91/82/2 95/83/2 -f 115/84/3 114/85/3 113/86/3 -f 117/87/4 116/88/4 115/84/4 -f 120/89/5 113/86/5 114/85/5 -f 114/90/6 131/91/6 128/92/6 -f 131/91/7 127/93/7 128/92/7 -f 119/94/8 127/93/8 113/95/8 -f 123/96/1 136/97/1 124/98/1 -f 128/92/1 125/99/1 126/100/1 -f 120/89/3 125/101/3 119/102/3 -f 124/103/8 135/104/8 122/105/8 -f 121/106/6 133/107/6 123/96/6 -f 132/108/2 129/109/2 130/110/2 -f 117/87/3 129/109/3 118/111/3 -f 122/105/2 134/112/2 121/106/2 -f 145/113/7 150/114/7 147/115/7 -f 148/116/3 151/117/3 146/118/3 -f 142/119/1 143/120/1 144/121/1 -f 138/122/2 139/123/2 137/124/2 -f 143/120/3 137/124/3 144/121/3 -f 142/125/7 140/126/7 141/127/7 -f 141/128/8 138/122/8 143/129/8 -f 144/130/6 139/123/6 142/131/6 -f 147/132/8 149/133/8 148/134/8 -f 146/135/6 152/136/6 145/137/6 -f 151/117/2 150/114/2 152/136/2 -f 147/138/1 146/135/1 145/137/1 -f 153/139/9 158/140/9 155/141/9 -f 156/142/10 159/143/10 154/144/10 -f 155/145/11 157/146/11 156/147/11 -f 154/148/12 160/149/12 153/150/12 -f 159/143/2 158/140/2 160/149/2 -f 155/151/1 154/148/1 153/150/1 -f 166/152/1 167/153/1 168/154/1 -f 161/155/2 164/156/2 163/157/2 -f 167/153/10 161/155/10 168/154/10 -f 166/158/9 164/156/9 165/159/9 -f 165/160/11 162/161/11 167/162/11 -f 168/163/12 163/157/12 166/164/12 -f 227/165/2 223/166/2 219/167/2 -f 602/168/2 235/169/2 234/170/2 -f 248/171/2 601/172/2 233/173/2 -f 614/174/2 247/175/2 246/176/2 -f 612/177/2 245/178/2 244/179/2 -f 610/180/2 243/181/2 242/182/2 -f 608/183/2 241/184/2 240/185/2 -f 606/186/2 239/187/2 238/188/2 -f 604/189/2 237/190/2 236/191/2 -f 241/192/2 610/193/2 242/182/2 -f 239/187/2 608/194/2 240/185/2 -f 237/190/2 606/195/2 238/188/2 -f 235/169/2 604/196/2 236/191/2 -f 233/173/2 602/197/2 234/170/2 -f 615/198/2 248/171/2 247/175/2 -f 245/178/2 614/199/2 246/176/2 -f 243/181/2 612/200/2 244/179/2 -f 267/201/3 266/202/3 265/203/3 -f 267/201/2 272/204/2 268/205/2 -f 266/202/1 269/206/1 265/203/1 -f 268/205/6 270/207/6 266/202/6 -f 265/203/8 271/208/8 267/201/8 -f 275/209/3 273/210/3 274/211/3 -f 288/212/13 290/213/13 285/214/13 -f 282/215/14 294/216/14 283/217/14 -f 279/218/7 278/219/7 280/220/7 -f 287/221/6 293/222/6 296/223/6 -f 294/216/15 284/224/15 283/217/15 -f 288/212/16 296/223/16 295/225/16 -f 285/214/17 289/226/17 286/227/17 -f 291/228/18 281/229/18 292/230/18 -f 286/227/8 292/230/8 281/229/8 -f 278/219/8 274/231/8 280/220/8 -f 277/232/2 275/233/2 278/219/2 -f 279/218/6 276/234/6 277/232/6 -f 280/220/1 273/235/1 279/218/1 -f 299/236/14 298/237/14 297/238/14 -f 302/239/13 304/240/13 303/241/13 -f 299/242/8 303/241/8 304/240/8 -f 307/243/19 306/244/19 305/245/19 -f 300/246/6 302/239/6 298/237/6 -f 305/247/8 312/248/8 307/243/8 -f 314/249/20 315/250/20 313/251/20 -f 308/252/6 309/253/6 306/254/6 -f 307/243/3 311/255/3 308/252/3 -f 314/249/21 320/256/21 316/257/21 -f 315/250/2 320/258/2 317/259/2 -f 313/251/1 319/260/1 314/249/1 -f 315/250/22 318/261/22 313/251/22 -f 350/262/23 359/263/23 358/264/23 -f 348/265/23 357/266/23 356/267/23 -f 346/268/23 355/269/23 354/270/23 -f 351/271/23 360/272/23 359/263/23 -f 350/273/23 357/274/23 349/275/23 -f 348/276/23 355/269/23 347/277/23 -f 346/278/23 353/279/23 345/280/23 -f 352/281/23 353/279/23 360/272/23 -f 365/282/20 367/283/20 361/284/20 -f 370/285/6 371/286/6 369/287/6 -f 386/288/8 390/289/8 389/290/8 -f 369/287/1 375/291/1 370/285/1 -f 370/285/3 376/292/3 372/293/3 -f 371/286/7 374/294/7 369/287/7 -f 372/293/2 373/295/2 371/286/2 -f 392/296/6 388/297/6 391/298/6 -f 389/299/7 388/297/7 386/288/7 -f 380/300/7 383/301/7 384/302/7 -f 379/303/6 378/304/6 380/305/6 -f 385/306/3 392/307/3 390/308/3 -f 380/300/2 386/288/2 379/309/2 -f 381/310/2 387/311/2 384/302/2 -f 379/309/2 388/297/2 381/310/2 -f 384/302/2 385/306/2 380/300/2 -f 377/312/1 390/289/1 378/304/1 -f 383/313/1 391/314/1 382/315/1 -f 382/315/1 389/290/1 377/312/1 -f 378/304/1 392/316/1 383/313/1 -f 383/313/8 381/317/8 384/318/8 -f 382/319/3 379/309/3 381/310/3 -f 411/320/1 588/321/1 587/322/1 -f 419/323/1 594/324/1 418/325/1 -f 411/320/1 586/326/1 410/327/1 -f 417/328/1 594/329/1 593/330/1 -f 410/327/1 585/331/1 409/332/1 -f 416/333/1 593/334/1 592/335/1 -f 409/332/1 600/336/1 424/337/1 -f 415/338/1 592/339/1 591/340/1 -f 424/337/1 599/341/1 423/342/1 -f 414/343/1 591/344/1 590/345/1 -f 423/342/1 598/346/1 422/347/1 -f 413/348/1 590/349/1 589/350/1 -f 421/351/1 598/352/1 597/353/1 -f 421/351/1 596/354/1 420/355/1 -f 413/348/1 588/356/1 412/357/1 -f 419/323/1 596/358/1 595/359/1 -f 458/360/6 459/361/6 457/362/6 -f 472/363/6 466/364/6 468/365/6 -f 460/366/2 461/367/2 459/361/2 -f 457/362/1 463/368/1 458/360/1 -f 458/360/3 464/369/3 460/366/3 -f 459/361/7 462/370/7 457/362/7 -f 469/371/8 467/372/8 465/373/8 -f 471/374/7 468/365/7 467/372/7 -f 470/375/3 465/376/3 466/364/3 -f 480/377/6 474/378/6 476/379/6 -f 477/380/8 475/381/8 473/382/8 -f 479/383/7 476/379/7 475/381/7 -f 478/384/3 473/385/3 474/378/3 -f 488/386/6 482/387/6 484/388/6 -f 485/389/8 483/390/8 481/391/8 -f 487/392/7 484/388/7 483/390/7 -f 486/393/3 481/394/3 482/387/3 -f 490/395/7 491/396/7 489/397/7 -f 492/398/24 493/399/24 491/396/24 -f 489/397/1 495/400/1 490/395/1 -f 492/398/6 495/401/6 496/402/6 -f 491/396/8 494/403/8 489/397/8 -f 512/404/1 535/405/1 536/406/1 -f 503/407/2 507/408/2 511/409/2 -f 525/410/1 527/411/1 521/412/1 -f 502/413/1 529/414/1 531/415/1 -f 508/416/1 533/417/1 534/418/1 -f 512/404/1 530/419/1 498/420/1 -f 498/420/1 529/421/1 500/422/1 -f 502/413/1 532/423/1 504/424/1 -f 508/416/1 535/425/1 510/426/1 -f 504/424/1 533/427/1 506/428/1 -f 541/429/1 540/430/1 539/431/1 -f 555/432/1 558/433/1 554/434/1 -f 551/435/2 562/436/2 550/437/2 -f 578/438/2 567/439/2 579/440/2 -f 559/441/1 552/442/1 553/443/1 -f 558/433/1 553/443/1 554/434/1 -f 560/444/1 556/445/1 552/442/1 -f 564/446/2 549/447/2 548/448/2 -f 563/449/2 547/450/2 564/446/2 -f 562/436/2 546/451/2 563/449/2 -f 574/452/1 571/453/1 575/454/1 -f 128/92/6 120/455/6 114/90/6 -f 131/91/6 118/456/6 129/457/6 -f 132/108/8 117/458/8 115/459/8 -f 127/93/8 115/459/8 113/95/8 -f 251/460/2 263/461/2 259/462/2 -f 570/463/1 577/464/1 576/465/1 -f 571/453/1 576/465/1 575/454/1 -f 569/466/1 573/467/1 577/464/1 -f 565/468/2 580/469/2 581/470/2 -f 566/471/2 582/472/2 565/468/2 -f 567/439/2 583/473/2 566/471/2 -f 14/1/1 46/474/1 47/2/1 -f 15/4/1 47/2/1 48/5/1 -f 48/5/1 33/9/1 1/7/1 -f 33/9/1 34/12/1 2/10/1 -f 34/12/1 35/15/1 3/13/1 -f 35/15/1 36/475/1 4/16/1 -f 4/18/1 36/475/1 37/19/1 -f 37/19/1 38/476/1 6/21/1 -f 6/23/1 38/476/1 39/24/1 -f 39/24/1 40/477/1 8/26/1 -f 8/28/1 40/477/1 41/29/1 -f 9/31/1 41/478/1 42/32/1 -f 42/32/1 43/36/1 11/34/1 -f 43/36/1 44/39/1 12/37/1 -f 44/39/1 45/42/1 13/40/1 -f 45/42/1 46/474/1 14/43/1 -f 77/45/2 78/479/2 62/46/2 -f 78/48/2 79/480/2 63/49/2 -f 79/50/2 80/481/2 64/51/2 -f 64/51/2 80/482/2 65/52/2 -f 49/53/2 65/483/2 66/54/2 -f 66/56/2 67/484/2 51/57/2 -f 67/58/2 68/485/2 52/59/2 -f 68/60/2 69/486/2 53/61/2 -f 69/62/2 70/487/2 54/63/2 -f 70/64/2 71/488/2 55/65/2 -f 71/66/2 72/489/2 56/67/2 -f 72/68/2 73/490/2 57/69/2 -f 73/70/2 74/491/2 58/71/2 -f 74/73/2 75/492/2 59/74/2 -f 59/74/2 75/493/2 76/75/2 -f 76/77/2 77/494/2 61/47/2 -f 112/78/1 97/495/1 98/496/1 -f 98/496/1 99/497/1 112/78/1 -f 99/497/1 100/79/1 112/78/1 -f 100/79/1 101/498/1 102/499/1 -f 102/499/1 103/500/1 100/79/1 -f 103/500/1 104/80/1 100/79/1 -f 104/80/1 105/501/1 106/502/1 -f 106/502/1 107/503/1 108/504/1 -f 108/504/1 109/505/1 112/78/1 -f 109/505/1 110/506/1 112/78/1 -f 110/506/1 111/507/1 112/78/1 -f 104/80/1 106/502/1 112/78/1 -f 106/502/1 108/504/1 112/78/1 -f 95/83/2 96/508/2 81/509/2 -f 81/509/2 82/510/2 83/511/2 -f 83/511/2 84/512/2 87/81/2 -f 84/512/2 85/513/2 87/81/2 -f 85/513/2 86/514/2 87/81/2 -f 87/81/2 88/515/2 89/516/2 -f 89/516/2 90/517/2 87/81/2 -f 90/517/2 91/82/2 87/81/2 -f 91/82/2 92/518/2 93/519/2 -f 93/519/2 94/520/2 91/82/2 -f 94/520/2 95/83/2 91/82/2 -f 95/83/2 81/509/2 87/81/2 -f 81/509/2 83/511/2 87/81/2 -f 115/84/3 116/88/3 114/85/3 -f 117/87/4 118/111/4 116/88/4 -f 120/89/5 119/102/5 113/86/5 -f 114/90/6 116/521/6 131/91/6 -f 131/91/7 132/108/7 127/93/7 -f 119/94/8 125/522/8 127/93/8 -f 123/96/1 133/107/1 136/97/1 -f 128/92/1 127/93/1 125/99/1 -f 120/89/3 126/523/3 125/101/3 -f 124/103/8 136/524/8 135/104/8 -f 121/106/6 134/112/6 133/107/6 -f 132/108/2 131/91/2 129/109/2 -f 117/87/3 130/110/3 129/109/3 -f 122/105/2 135/104/2 134/112/2 -f 145/113/7 152/136/7 150/114/7 -f 148/116/3 149/133/3 151/117/3 -f 142/119/1 141/525/1 143/120/1 -f 138/122/2 140/126/2 139/123/2 -f 143/120/3 138/122/3 137/124/3 -f 142/125/7 139/123/7 140/126/7 -f 141/128/8 140/126/8 138/122/8 -f 144/130/6 137/124/6 139/123/6 -f 147/132/8 150/114/8 149/133/8 -f 146/135/6 151/117/6 152/136/6 -f 151/117/2 149/133/2 150/114/2 -f 147/138/1 148/526/1 146/135/1 -f 153/139/9 160/149/9 158/140/9 -f 156/142/10 157/146/10 159/143/10 -f 155/145/11 158/140/11 157/146/11 -f 154/148/12 159/143/12 160/149/12 -f 159/143/2 157/146/2 158/140/2 -f 155/151/1 156/527/1 154/148/1 -f 166/152/1 165/528/1 167/153/1 -f 161/155/2 162/161/2 164/156/2 -f 167/153/10 162/161/10 161/155/10 -f 166/158/9 163/157/9 164/156/9 -f 165/160/11 164/156/11 162/161/11 -f 168/163/12 161/155/12 163/157/12 -f 219/167/2 218/529/2 217/530/2 -f 217/530/2 232/531/2 219/167/2 -f 232/531/2 231/532/2 219/167/2 -f 231/532/2 230/533/2 229/534/2 -f 229/534/2 228/535/2 227/165/2 -f 227/165/2 226/536/2 223/166/2 -f 226/536/2 225/537/2 223/166/2 -f 225/537/2 224/538/2 223/166/2 -f 223/166/2 222/539/2 221/540/2 -f 221/540/2 220/541/2 219/167/2 -f 231/532/2 229/534/2 219/167/2 -f 229/534/2 227/165/2 219/167/2 -f 223/166/2 221/540/2 219/167/2 -f 602/168/2 603/542/2 235/169/2 -f 248/171/2 616/543/2 601/172/2 -f 614/174/2 615/544/2 247/175/2 -f 612/177/2 613/545/2 245/178/2 -f 610/180/2 611/546/2 243/181/2 -f 608/183/2 609/547/2 241/184/2 -f 606/186/2 607/548/2 239/187/2 -f 604/189/2 605/549/2 237/190/2 -f 241/192/2 609/550/2 610/193/2 -f 239/187/2 607/551/2 608/194/2 -f 237/190/2 605/552/2 606/195/2 -f 235/169/2 603/553/2 604/196/2 -f 233/173/2 601/554/2 602/197/2 -f 615/198/2 616/555/2 248/171/2 -f 245/178/2 613/556/2 614/199/2 -f 243/181/2 611/557/2 612/200/2 -f 267/201/3 268/205/3 266/202/3 -f 267/201/2 271/558/2 272/204/2 -f 266/202/1 270/559/1 269/206/1 -f 268/205/6 272/560/6 270/207/6 -f 265/203/8 269/561/8 271/208/8 -f 275/209/3 276/234/3 273/210/3 -f 288/212/13 295/225/13 290/213/13 -f 282/215/14 291/562/14 294/216/14 -f 279/218/7 277/232/7 278/219/7 -f 287/221/6 284/224/6 293/222/6 -f 294/216/15 293/222/15 284/224/15 -f 288/212/16 287/221/16 296/223/16 -f 285/214/17 290/213/17 289/226/17 -f 291/228/18 282/563/18 281/229/18 -f 286/227/8 289/226/8 292/230/8 -f 278/219/8 275/564/8 274/231/8 -f 277/232/2 276/565/2 275/233/2 -f 279/218/6 273/210/6 276/234/6 -f 280/220/1 274/566/1 273/235/1 -f 299/236/14 300/246/14 298/237/14 -f 302/239/13 301/567/13 304/240/13 -f 299/242/8 297/568/8 303/241/8 -f 307/243/19 308/252/19 306/244/19 -f 300/246/6 301/567/6 302/239/6 -f 305/247/8 310/569/8 312/248/8 -f 314/249/20 316/257/20 315/250/20 -f 308/252/6 311/255/6 309/253/6 -f 307/243/3 312/248/3 311/255/3 -f 314/249/21 319/570/21 320/256/21 -f 315/250/2 316/257/2 320/258/2 -f 313/251/1 318/571/1 319/260/1 -f 315/250/22 317/572/22 318/261/22 -f 350/262/23 351/573/23 359/263/23 -f 348/265/23 349/574/23 357/266/23 -f 346/268/23 347/575/23 355/269/23 -f 351/271/23 352/576/23 360/272/23 -f 350/273/23 358/264/23 357/274/23 -f 348/276/23 356/267/23 355/269/23 -f 346/278/23 354/270/23 353/279/23 -f 352/281/23 345/577/23 353/279/23 -f 361/284/20 362/578/20 363/579/20 -f 363/579/20 364/580/20 365/282/20 -f 365/282/20 366/581/20 367/283/20 -f 367/283/20 368/582/20 361/284/20 -f 361/284/20 363/579/20 365/282/20 -f 370/285/6 372/293/6 371/286/6 -f 386/288/8 385/306/8 390/289/8 -f 369/287/1 374/583/1 375/291/1 -f 370/285/3 375/584/3 376/292/3 -f 371/286/7 373/585/7 374/294/7 -f 372/293/2 376/586/2 373/295/2 -f 392/296/6 387/311/6 388/297/6 -f 389/299/7 391/587/7 388/297/7 -f 380/300/7 378/588/7 383/301/7 -f 379/303/6 377/312/6 378/304/6 -f 385/306/3 387/311/3 392/307/3 -f 380/300/2 385/306/2 386/288/2 -f 381/310/2 388/297/2 387/311/2 -f 379/309/2 386/288/2 388/297/2 -f 384/302/2 387/311/2 385/306/2 -f 377/312/1 389/290/1 390/289/1 -f 383/313/1 392/316/1 391/314/1 -f 382/315/1 391/314/1 389/290/1 -f 378/304/1 390/289/1 392/316/1 -f 383/313/8 382/315/8 381/317/8 -f 382/319/3 377/589/3 379/309/3 -f 411/320/1 412/357/1 588/321/1 -f 419/323/1 595/590/1 594/324/1 -f 411/320/1 587/591/1 586/326/1 -f 417/328/1 418/325/1 594/329/1 -f 410/327/1 586/592/1 585/331/1 -f 416/333/1 417/593/1 593/334/1 -f 409/332/1 585/594/1 600/336/1 -f 415/338/1 416/333/1 592/339/1 -f 424/337/1 600/595/1 599/341/1 -f 414/343/1 415/338/1 591/344/1 -f 423/342/1 599/596/1 598/346/1 -f 413/348/1 414/343/1 590/349/1 -f 421/351/1 422/347/1 598/352/1 -f 421/351/1 597/597/1 596/354/1 -f 413/348/1 589/598/1 588/356/1 -f 419/323/1 420/355/1 596/358/1 -f 458/360/6 460/366/6 459/361/6 -f 472/363/6 470/375/6 466/364/6 -f 460/366/2 464/599/2 461/367/2 -f 457/362/1 462/600/1 463/368/1 -f 458/360/3 463/601/3 464/369/3 -f 459/361/7 461/602/7 462/370/7 -f 469/371/8 471/374/8 467/372/8 -f 471/374/7 472/363/7 468/365/7 -f 470/375/3 469/603/3 465/376/3 -f 480/377/6 478/384/6 474/378/6 -f 477/380/8 479/383/8 475/381/8 -f 479/383/7 480/377/7 476/379/7 -f 478/384/3 477/604/3 473/385/3 -f 488/386/6 486/393/6 482/387/6 -f 485/389/8 487/392/8 483/390/8 -f 487/392/7 488/386/7 484/388/7 -f 486/393/3 485/605/3 481/394/3 -f 490/395/7 492/398/7 491/396/7 -f 492/398/24 496/606/24 493/399/24 -f 489/397/1 494/607/1 495/400/1 -f 492/398/6 490/395/6 495/401/6 -f 491/396/8 493/608/8 494/403/8 -f 512/404/1 510/426/1 535/405/1 -f 511/409/2 497/609/2 499/610/2 -f 499/610/2 501/611/2 511/409/2 -f 501/611/2 503/407/2 511/409/2 -f 503/407/2 505/612/2 507/408/2 -f 507/408/2 509/613/2 511/409/2 -f 521/412/1 522/614/1 523/615/1 -f 523/615/1 524/616/1 525/410/1 -f 525/410/1 526/617/1 527/411/1 -f 527/411/1 528/618/1 521/412/1 -f 521/412/1 523/615/1 525/410/1 -f 502/413/1 500/422/1 529/414/1 -f 508/416/1 506/619/1 533/417/1 -f 512/404/1 536/620/1 530/419/1 -f 498/420/1 530/621/1 529/421/1 -f 502/413/1 531/622/1 532/423/1 -f 508/416/1 534/623/1 535/425/1 -f 504/424/1 532/624/1 533/427/1 -f 539/431/1 537/625/1 538/626/1 -f 538/626/1 544/627/1 539/431/1 -f 544/627/1 543/628/1 539/431/1 -f 543/628/1 542/629/1 539/431/1 -f 542/629/1 541/429/1 539/431/1 -f 555/432/1 557/630/1 558/433/1 -f 551/435/2 561/631/2 562/436/2 -f 578/438/2 568/632/2 567/439/2 -f 559/441/1 560/444/1 552/442/1 -f 558/433/1 559/441/1 553/443/1 -f 560/444/1 545/633/1 556/445/1 -f 564/446/2 547/450/2 549/447/2 -f 563/449/2 546/451/2 547/450/2 -f 562/436/2 561/631/2 546/451/2 -f 574/452/1 572/634/1 571/453/1 -f 128/92/6 126/635/6 120/455/6 -f 131/91/6 116/521/6 118/456/6 -f 132/108/8 130/636/8 117/458/8 -f 127/93/8 132/108/8 115/459/8 -f 259/462/2 258/637/2 257/638/2 -f 257/638/2 256/639/2 259/462/2 -f 256/639/2 255/640/2 259/462/2 -f 255/640/2 254/641/2 253/642/2 -f 253/642/2 252/643/2 251/460/2 -f 251/460/2 250/644/2 263/461/2 -f 250/644/2 249/645/2 263/461/2 -f 249/645/2 264/646/2 263/461/2 -f 263/461/2 262/647/2 261/648/2 -f 261/648/2 260/649/2 259/462/2 -f 255/640/2 253/642/2 259/462/2 -f 253/642/2 251/460/2 259/462/2 -f 263/461/2 261/648/2 259/462/2 -f 570/463/1 569/466/1 577/464/1 -f 571/453/1 570/463/1 576/465/1 -f 569/466/1 584/650/1 573/467/1 -f 565/468/2 582/472/2 580/469/2 -f 566/471/2 583/473/2 582/472/2 -f 567/439/2 568/632/2 583/473/2 +f 295/522/154 328/523/154 296/524/154 +f 296/525/154 329/526/154 297/527/154 +f 329/526/154 282/528/154 297/529/154 +f 314/530/154 283/531/154 282/532/154 +f 315/533/154 284/534/154 283/535/154 +f 316/536/154 285/537/154 284/538/154 +f 285/539/154 318/540/154 286/541/154 +f 318/540/154 287/542/154 286/543/154 +f 287/544/154 320/545/154 288/546/154 +f 320/545/154 289/547/154 288/548/154 +f 289/549/154 322/550/154 290/551/154 +f 290/552/154 323/553/154 291/554/154 +f 323/553/154 292/555/154 291/556/154 +f 324/557/154 293/558/154 292/559/154 +f 325/560/154 294/561/154 293/562/154 +f 326/563/154 295/564/154 294/565/154 +f 358/566/155 343/567/155 342/568/155 +f 359/569/155 344/570/155 343/567/155 +f 360/571/155 345/572/155 344/570/155 +f 345/572/155 346/573/155 330/574/155 +f 330/574/155 347/575/155 331/576/155 +f 347/577/155 332/578/155 331/576/155 +f 348/579/155 333/580/155 332/578/155 +f 349/581/155 334/582/155 333/580/155 +f 350/583/155 335/584/155 334/582/155 +f 351/585/155 336/586/155 335/584/155 +f 352/587/155 337/588/155 336/586/155 +f 353/589/155 338/590/155 337/588/155 +f 354/591/155 339/592/155 338/593/155 +f 355/594/155 340/595/155 339/592/155 +f 340/595/155 357/596/155 341/597/155 +f 357/598/155 342/568/155 341/597/155 +f 635/599/155 364/600/155 363/601/155 +f 377/602/155 634/603/155 362/604/155 +f 647/605/155 376/606/155 375/607/155 +f 645/608/155 374/609/155 373/610/155 +f 643/611/155 372/612/155 371/613/155 +f 641/614/155 370/615/155 369/616/155 +f 639/617/155 368/618/155 367/619/155 +f 637/620/155 366/621/155 365/622/155 +f 370/623/155 643/624/155 371/613/155 +f 368/618/155 641/625/155 369/616/155 +f 366/621/155 639/626/155 367/619/155 +f 364/600/155 637/627/155 365/622/155 +f 362/604/155 635/628/155 363/601/155 +f 648/629/155 377/602/155 376/606/155 +f 374/609/155 647/630/155 375/607/155 +f 372/612/155 645/631/155 373/610/155 +f 380/632/156 379/633/156 378/634/156 +f 380/632/155 385/635/155 381/636/155 +f 379/633/154 382/637/154 378/634/154 +f 381/636/157 383/638/157 379/633/157 +f 378/634/158 384/639/158 380/632/158 +f 388/640/156 386/641/156 387/642/156 +f 401/643/159 403/644/159 398/645/159 +f 395/646/160 407/647/160 396/648/160 +f 392/649/161 391/650/161 393/651/161 +f 400/652/157 406/653/157 409/654/157 +f 407/647/162 397/655/162 396/648/162 +f 401/643/163 409/654/163 408/656/163 +f 398/645/164 402/657/164 399/658/164 +f 404/659/165 394/660/165 405/661/165 +f 399/658/158 405/661/158 394/660/158 +f 391/650/158 387/662/158 393/651/158 +f 390/663/155 388/664/155 391/650/155 +f 392/649/157 389/665/157 390/663/157 +f 393/651/154 386/666/154 392/649/154 +f 412/667/160 411/668/160 410/669/160 +f 415/670/159 417/671/159 416/672/159 +f 412/673/158 416/672/158 417/671/158 +f 420/674/166 419/675/166 418/676/166 +f 413/677/157 415/670/157 411/668/157 +f 418/678/158 425/679/158 420/674/158 +f 427/680/167 428/681/167 426/682/167 +f 421/683/157 422/684/157 419/685/157 +f 420/674/156 424/686/156 421/683/156 +f 427/680/168 433/687/168 429/688/168 +f 428/681/155 433/689/155 430/690/155 +f 426/682/154 432/691/154 427/680/154 +f 428/681/169 431/692/169 426/682/169 +f 463/693/170 472/694/170 471/695/170 +f 461/696/170 470/697/170 469/698/170 +f 459/699/170 468/700/170 467/701/170 +f 464/702/170 473/703/170 472/694/170 +f 463/704/170 470/705/170 462/706/170 +f 461/707/170 468/700/170 460/708/170 +f 459/709/170 466/710/170 458/711/170 +f 465/712/170 466/710/170 473/703/170 +f 478/713/167 480/714/167 474/715/167 +f 483/716/157 484/717/157 482/718/157 +f 499/719/158 503/720/158 502/721/158 +f 482/718/154 488/722/154 483/716/154 +f 483/716/156 489/723/156 485/724/156 +f 484/717/161 487/725/161 482/718/161 +f 485/724/155 486/726/155 484/717/155 +f 505/727/157 501/728/157 504/729/157 +f 502/730/161 501/728/161 499/719/161 +f 493/731/161 496/732/161 497/733/161 +f 492/734/157 491/735/157 493/736/157 +f 498/737/156 505/738/156 503/739/156 +f 493/731/155 499/719/155 492/740/155 +f 494/741/155 500/742/155 497/733/155 +f 492/740/155 501/728/155 494/741/155 +f 497/733/155 498/737/155 493/731/155 +f 490/743/154 503/720/154 491/735/154 +f 496/744/154 504/745/154 495/746/154 +f 495/746/154 502/721/154 490/743/154 +f 491/735/154 505/747/154 496/744/154 +f 496/744/158 494/748/158 497/749/158 +f 495/750/156 492/740/156 494/741/156 +f 507/751/157 508/752/157 506/753/157 +f 521/754/157 515/755/157 517/756/157 +f 509/757/155 510/758/155 508/752/155 +f 506/753/154 512/759/154 507/751/154 +f 507/751/156 513/760/156 509/757/156 +f 508/752/161 511/761/161 506/753/161 +f 518/762/158 516/763/158 514/764/158 +f 520/765/161 517/756/161 516/763/161 +f 519/766/156 514/767/156 515/755/156 +f 529/768/157 523/769/157 525/770/157 +f 526/771/158 524/772/158 522/773/158 +f 528/774/161 525/770/161 524/772/161 +f 527/775/156 522/776/156 523/769/156 +f 537/777/157 531/778/157 533/779/157 +f 534/780/158 532/781/158 530/782/158 +f 536/783/161 533/779/161 532/781/161 +f 535/784/156 530/785/156 531/778/156 +f 539/786/161 540/787/161 538/788/161 +f 541/789/171 542/790/171 540/787/171 +f 538/788/154 544/791/154 539/786/154 +f 541/789/157 544/792/157 545/793/157 +f 540/787/158 543/794/158 538/788/158 +f 561/795/154 584/796/154 585/797/154 +f 552/798/155 556/799/155 560/800/155 +f 574/801/154 576/802/154 570/803/154 +f 551/804/154 578/805/154 580/806/154 +f 557/807/154 582/808/154 583/809/154 +f 561/795/154 579/810/154 547/811/154 +f 547/811/154 578/812/154 549/813/154 +f 551/804/154 581/814/154 553/815/154 +f 557/807/154 584/816/154 559/817/154 +f 553/815/154 582/818/154 555/819/154 +f 590/820/154 589/821/154 588/822/154 +f 604/823/154 607/824/154 603/825/154 +f 600/826/155 611/827/155 599/828/155 +f 627/829/155 616/830/155 628/831/155 +f 608/832/154 601/833/154 602/834/154 +f 607/824/154 602/834/154 603/825/154 +f 609/835/154 605/836/154 601/833/154 +f 613/837/155 598/838/155 597/839/155 +f 612/840/155 596/841/155 613/837/155 +f 611/827/155 595/842/155 612/840/155 +f 623/843/154 620/844/154 624/845/154 +f 619/846/154 626/847/154 625/848/154 +f 620/844/154 625/848/154 624/845/154 +f 618/849/154 622/850/154 626/847/154 +f 614/851/155 629/852/155 630/853/155 +f 615/854/155 631/855/155 614/851/155 +f 616/830/155 632/856/155 615/854/155 +f 295/522/154 327/857/154 328/523/154 +f 296/525/154 328/523/154 329/526/154 +f 329/526/154 314/530/154 282/528/154 +f 314/530/154 315/533/154 283/531/154 +f 315/533/154 316/536/154 284/534/154 +f 316/536/154 317/858/154 285/537/154 +f 285/539/154 317/858/154 318/540/154 +f 318/540/154 319/859/154 287/542/154 +f 287/544/154 319/859/154 320/545/154 +f 320/545/154 321/860/154 289/547/154 +f 289/549/154 321/860/154 322/550/154 +f 290/552/154 322/861/154 323/553/154 +f 323/553/154 324/557/154 292/555/154 +f 324/557/154 325/560/154 293/558/154 +f 325/560/154 326/563/154 294/561/154 +f 326/563/154 327/857/154 295/564/154 +f 358/566/155 359/862/155 343/567/155 +f 359/569/155 360/863/155 344/570/155 +f 360/571/155 361/864/155 345/572/155 +f 345/572/155 361/865/155 346/573/155 +f 330/574/155 346/866/155 347/575/155 +f 347/577/155 348/867/155 332/578/155 +f 348/579/155 349/868/155 333/580/155 +f 349/581/155 350/869/155 334/582/155 +f 350/583/155 351/870/155 335/584/155 +f 351/585/155 352/871/155 336/586/155 +f 352/587/155 353/872/155 337/588/155 +f 353/589/155 354/873/155 338/590/155 +f 354/591/155 355/874/155 339/592/155 +f 355/594/155 356/875/155 340/595/155 +f 340/595/155 356/876/155 357/596/155 +f 357/598/155 358/877/155 342/568/155 +f 635/599/155 636/878/155 364/600/155 +f 377/602/155 649/879/155 634/603/155 +f 647/605/155 648/880/155 376/606/155 +f 645/608/155 646/881/155 374/609/155 +f 643/611/155 644/882/155 372/612/155 +f 641/614/155 642/883/155 370/615/155 +f 639/617/155 640/884/155 368/618/155 +f 637/620/155 638/885/155 366/621/155 +f 370/623/155 642/886/155 643/624/155 +f 368/618/155 640/887/155 641/625/155 +f 366/621/155 638/888/155 639/626/155 +f 364/600/155 636/889/155 637/627/155 +f 362/604/155 634/890/155 635/628/155 +f 648/629/155 649/891/155 377/602/155 +f 374/609/155 646/892/155 647/630/155 +f 372/612/155 644/893/155 645/631/155 +f 380/632/156 381/636/156 379/633/156 +f 380/632/155 384/894/155 385/635/155 +f 379/633/154 383/895/154 382/637/154 +f 381/636/157 385/896/157 383/638/157 +f 378/634/158 382/897/158 384/639/158 +f 388/640/156 389/665/156 386/641/156 +f 401/643/159 408/656/159 403/644/159 +f 395/646/160 404/898/160 407/647/160 +f 392/649/161 390/663/161 391/650/161 +f 400/652/157 397/655/157 406/653/157 +f 407/647/162 406/653/162 397/655/162 +f 401/643/163 400/652/163 409/654/163 +f 398/645/164 403/644/164 402/657/164 +f 404/659/165 395/899/165 394/660/165 +f 399/658/158 402/657/158 405/661/158 +f 391/650/158 388/900/158 387/662/158 +f 390/663/155 389/901/155 388/664/155 +f 392/649/157 386/641/157 389/665/157 +f 393/651/154 387/902/154 386/666/154 +f 412/667/160 413/677/160 411/668/160 +f 415/670/159 414/903/159 417/671/159 +f 412/673/158 410/904/158 416/672/158 +f 420/674/166 421/683/166 419/675/166 +f 413/677/157 414/903/157 415/670/157 +f 418/678/158 423/905/158 425/679/158 +f 427/680/167 429/688/167 428/681/167 +f 421/683/157 424/686/157 422/684/157 +f 420/674/156 425/679/156 424/686/156 +f 427/680/168 432/906/168 433/687/168 +f 428/681/155 429/688/155 433/689/155 +f 426/682/154 431/907/154 432/691/154 +f 428/681/169 430/908/169 431/692/169 +f 463/693/170 464/909/170 472/694/170 +f 461/696/170 462/910/170 470/697/170 +f 459/699/170 460/911/170 468/700/170 +f 464/702/170 465/912/170 473/703/170 +f 463/704/170 471/695/170 470/705/170 +f 461/707/170 469/698/170 468/700/170 +f 459/709/170 467/701/170 466/710/170 +f 465/712/170 458/913/170 466/710/170 +f 474/715/167 475/914/167 476/915/167 +f 476/915/167 477/916/167 478/713/167 +f 478/713/167 479/917/167 480/714/167 +f 480/714/167 481/918/167 474/715/167 +f 474/715/167 476/915/167 478/713/167 +f 483/716/157 485/724/157 484/717/157 +f 499/719/158 498/737/158 503/720/158 +f 482/718/154 487/919/154 488/722/154 +f 483/716/156 488/920/156 489/723/156 +f 484/717/161 486/921/161 487/725/161 +f 485/724/155 489/922/155 486/726/155 +f 505/727/157 500/742/157 501/728/157 +f 502/730/161 504/923/161 501/728/161 +f 493/731/161 491/924/161 496/732/161 +f 492/734/157 490/743/157 491/735/157 +f 498/737/156 500/742/156 505/738/156 +f 493/731/155 498/737/155 499/719/155 +f 494/741/155 501/728/155 500/742/155 +f 492/740/155 499/719/155 501/728/155 +f 497/733/155 500/742/155 498/737/155 +f 490/743/154 502/721/154 503/720/154 +f 496/744/154 505/747/154 504/745/154 +f 495/746/154 504/745/154 502/721/154 +f 491/735/154 503/720/154 505/747/154 +f 496/744/158 495/746/158 494/748/158 +f 495/750/156 490/925/156 492/740/156 +f 507/751/157 509/757/157 508/752/157 +f 521/754/157 519/766/157 515/755/157 +f 509/757/155 513/926/155 510/758/155 +f 506/753/154 511/927/154 512/759/154 +f 507/751/156 512/928/156 513/760/156 +f 508/752/161 510/929/161 511/761/161 +f 518/762/158 520/765/158 516/763/158 +f 520/765/161 521/754/161 517/756/161 +f 519/766/156 518/930/156 514/767/156 +f 529/768/157 527/775/157 523/769/157 +f 526/771/158 528/774/158 524/772/158 +f 528/774/161 529/768/161 525/770/161 +f 527/775/156 526/931/156 522/776/156 +f 537/777/157 535/784/157 531/778/157 +f 534/780/158 536/783/158 532/781/158 +f 536/783/161 537/777/161 533/779/161 +f 535/784/156 534/932/156 530/785/156 +f 539/786/161 541/789/161 540/787/161 +f 541/789/171 545/933/171 542/790/171 +f 538/788/154 543/934/154 544/791/154 +f 541/789/157 539/786/157 544/792/157 +f 540/787/158 542/935/158 543/794/158 +f 561/795/154 559/817/154 584/796/154 +f 560/800/155 546/936/155 548/937/155 +f 548/937/155 550/938/155 560/800/155 +f 550/938/155 552/798/155 560/800/155 +f 552/798/155 554/939/155 556/799/155 +f 556/799/155 558/940/155 560/800/155 +f 570/803/154 571/941/154 572/942/154 +f 572/942/154 573/943/154 574/801/154 +f 574/801/154 575/944/154 576/802/154 +f 576/802/154 577/945/154 570/803/154 +f 570/803/154 572/942/154 574/801/154 +f 551/804/154 549/813/154 578/805/154 +f 557/807/154 555/946/154 582/808/154 +f 561/795/154 585/947/154 579/810/154 +f 547/811/154 579/948/154 578/812/154 +f 551/804/154 580/949/154 581/814/154 +f 557/807/154 583/950/154 584/816/154 +f 553/815/154 581/951/154 582/818/154 +f 588/822/154 586/952/154 587/953/154 +f 587/953/154 593/954/154 588/822/154 +f 593/954/154 592/955/154 588/822/154 +f 592/955/154 591/956/154 588/822/154 +f 591/956/154 590/820/154 588/822/154 +f 604/823/154 606/957/154 607/824/154 +f 600/826/155 610/958/155 611/827/155 +f 627/829/155 617/959/155 616/830/155 +f 608/832/154 609/835/154 601/833/154 +f 607/824/154 608/832/154 602/834/154 +f 609/835/154 594/960/154 605/836/154 +f 613/837/155 596/841/155 598/838/155 +f 612/840/155 595/842/155 596/841/155 +f 611/827/155 610/958/155 595/842/155 +f 623/843/154 621/961/154 620/844/154 +f 619/846/154 618/849/154 626/847/154 +f 620/844/154 619/846/154 625/848/154 +f 618/849/154 633/962/154 622/850/154 +f 614/851/155 631/855/155 629/852/155 +f 615/854/155 632/856/155 631/855/155 +f 616/830/155 617/959/155 632/856/155 s 1 -f 589/651/6 453/652/25 588/653/25 -f 593/654/7 449/655/26 592/656/26 -f 596/657/27 446/658/9 595/659/9 -f 600/660/28 442/661/11 599/662/11 -f 588/653/25 454/663/10 587/664/10 -f 592/656/26 450/665/12 591/666/12 -f 595/659/9 447/667/29 594/668/29 -f 599/662/11 443/669/30 598/670/30 -f 587/664/10 455/671/31 586/672/31 -f 591/666/12 451/673/32 590/674/32 -f 594/668/29 448/675/7 593/676/7 -f 598/670/30 444/677/8 597/678/8 -f 585/679/3 441/680/28 600/660/28 -f 597/678/8 445/681/27 596/657/27 -f 590/674/32 452/682/6 589/651/6 -f 586/672/31 456/683/3 585/679/3 -f 36/475/27 53/61/8 37/19/8 -f 44/39/25 61/47/6 45/42/6 -f 37/19/8 54/63/30 38/476/30 -f 45/42/6 62/46/32 46/474/32 -f 38/476/30 55/65/11 39/24/11 -f 46/474/32 63/49/12 47/2/12 -f 39/24/11 56/67/28 40/477/28 -f 47/2/12 64/51/26 48/5/26 -f 40/477/28 57/69/3 41/29/3 -f 33/9/7 50/55/29 34/12/29 -f 48/5/26 49/53/7 33/9/7 -f 41/478/3 58/71/31 42/32/31 -f 34/12/29 51/57/9 35/15/9 -f 42/32/31 59/74/10 43/36/10 -f 35/15/9 52/59/27 36/475/27 -f 43/36/10 60/76/25 44/39/25 -f 92/684/8 100/685/27 93/686/27 -f 84/687/6 108/688/25 85/689/25 -f 91/690/30 101/691/8 92/684/8 -f 83/692/32 109/693/6 84/687/6 -f 90/694/11 102/695/30 91/690/30 -f 82/696/12 110/697/32 83/692/32 -f 89/698/28 103/699/11 90/694/11 -f 81/700/26 111/701/12 82/696/12 -f 88/702/3 104/703/28 89/698/28 -f 95/704/29 97/705/7 96/706/7 -f 96/706/7 112/707/26 81/700/26 -f 87/708/31 105/709/3 88/710/3 -f 94/711/9 98/712/29 95/704/29 -f 86/713/10 106/714/31 87/708/31 -f 93/686/27 99/715/9 94/711/9 -f 85/689/25 107/716/10 86/713/10 -f 183/717/33 198/718/34 199/719/33 -f 175/720/35 192/721/36 176/722/36 -f 183/717/33 200/723/37 184/724/37 -f 176/722/36 193/725/38 177/726/38 -f 170/727/39 185/728/40 186/729/39 -f 184/724/37 185/730/40 169/731/40 -f 178/732/41 193/733/38 194/734/41 -f 171/735/42 186/736/39 187/737/42 -f 178/732/41 195/738/43 179/739/43 -f 172/740/44 187/741/42 188/742/44 -f 179/739/43 196/743/45 180/744/45 -f 172/740/44 189/745/46 173/746/46 -f 180/744/45 197/747/47 181/748/47 -f 174/749/48 189/750/46 190/751/48 -f 182/752/34 197/753/47 198/754/34 -f 174/749/48 191/755/35 175/720/35 -f 196/756/25 213/757/6 197/758/6 -f 189/759/8 206/760/30 190/761/30 -f 197/758/6 214/762/32 198/763/32 -f 190/761/30 207/764/11 191/765/11 -f 198/763/32 215/766/12 199/767/12 -f 191/765/11 208/768/28 192/769/28 -f 199/767/12 216/770/26 200/771/26 -f 192/769/28 209/772/3 193/773/3 -f 185/774/7 202/775/29 186/776/29 -f 200/771/26 201/777/7 185/774/7 -f 193/733/3 210/778/31 194/734/31 -f 186/776/29 203/779/9 187/780/9 -f 194/734/31 211/781/10 195/782/10 -f 187/780/9 204/783/27 188/784/27 -f 195/782/10 212/785/25 196/756/25 -f 188/784/27 205/786/8 189/759/8 -f 230/787/49 215/766/50 214/762/49 -f 231/788/50 216/770/51 215/766/50 -f 232/789/51 201/777/52 216/770/51 -f 217/790/52 202/775/53 201/777/52 -f 218/791/53 203/779/54 202/775/53 -f 203/779/54 220/792/55 204/783/55 -f 220/793/55 205/786/56 204/783/55 -f 205/786/56 222/794/57 206/760/57 -f 222/795/57 207/764/58 206/760/57 -f 207/764/58 224/796/59 208/768/59 -f 224/797/59 209/772/60 208/768/59 -f 209/798/60 226/799/61 210/778/61 -f 210/778/61 227/800/62 211/781/62 -f 227/801/62 212/785/63 211/781/62 -f 228/802/63 213/757/64 212/785/63 -f 213/757/64 230/803/49 214/762/49 -f 73/804/7 242/182/29 74/805/29 -f 66/806/31 235/169/10 67/807/10 -f 74/805/29 243/181/9 75/808/9 -f 67/807/10 236/191/25 68/809/25 -f 75/808/9 244/179/27 76/810/27 -f 68/809/25 237/190/6 69/811/6 -f 76/810/27 245/178/8 77/812/8 -f 69/811/6 238/188/32 70/813/32 -f 77/812/8 246/176/30 78/814/30 -f 70/813/32 239/187/12 71/815/12 -f 78/814/30 247/175/11 79/816/11 -f 71/815/12 240/185/26 72/817/26 -f 79/816/11 248/171/28 80/818/28 -f 72/817/26 241/184/7 73/819/7 -f 65/820/3 234/170/31 66/806/31 -f 80/818/28 233/173/3 65/820/3 -f 263/821/65 393/822/66 394/823/65 -f 257/824/67 399/825/68 400/826/67 -f 407/827/69 251/828/70 406/829/70 -f 255/830/71 401/831/72 402/832/71 -f 249/833/73 407/827/69 408/834/73 -f 261/835/74 395/836/75 396/837/74 -f 401/831/72 257/838/67 400/839/67 -f 251/840/70 405/841/76 406/829/70 -f 398/842/77 260/843/78 397/844/78 -f 253/845/79 403/846/80 404/847/79 -f 403/846/80 255/848/71 402/832/71 -f 397/844/78 261/849/74 396/837/74 -f 393/822/66 249/850/73 408/834/73 -f 262/851/75 394/823/65 395/836/75 -f 399/825/68 259/852/77 398/842/77 -f 405/841/76 253/853/79 404/847/79 -f 322/854/81 331/855/82 330/856/83 -f 327/857/21 336/858/84 335/859/85 -f 326/860/86 333/861/87 325/862/1 -f 324/863/88 331/855/82 323/864/22 -f 321/865/2 330/856/83 329/866/89 -f 321/865/2 336/858/84 328/867/90 -f 326/860/86 335/859/85 334/868/91 -f 325/869/1 332/870/92 324/863/88 -f 334/868/91 341/871/93 333/861/87 -f 331/855/82 340/872/94 339/873/95 -f 329/866/89 338/874/96 337/875/97 -f 329/866/89 344/876/98 336/858/84 -f 335/859/85 342/877/99 334/868/91 -f 332/870/92 341/878/93 340/872/94 -f 330/856/83 339/873/95 338/874/96 -f 336/858/84 343/879/100 335/859/85 -f 343/879/100 352/880/90 351/881/21 -f 341/871/93 350/882/86 349/883/1 -f 339/873/95 348/265/88 347/884/22 -f 337/875/97 346/885/81 345/886/2 -f 337/875/97 352/880/90 344/876/98 -f 342/877/99 351/881/21 350/882/86 -f 341/878/93 348/265/88 340/872/94 -f 339/873/95 346/885/81 338/874/96 -f 354/270/81 361/887/2 353/279/2 -f 353/279/2 368/888/90 360/272/90 -f 359/263/21 366/889/86 358/264/86 -f 357/266/1 364/890/88 356/267/88 -f 354/270/81 363/891/22 362/892/81 -f 359/263/21 368/888/90 367/893/21 -f 357/274/1 366/889/86 365/894/1 -f 356/267/88 363/891/22 355/269/22 -f 434/895/31 419/323/10 418/325/31 -f 427/896/9 412/357/27 411/320/9 -f 435/897/10 420/355/25 419/323/10 -f 428/898/27 413/348/8 412/357/27 -f 436/899/25 421/351/6 420/355/25 -f 429/900/8 414/343/30 413/348/8 -f 437/901/6 422/347/32 421/351/6 -f 430/902/30 415/338/11 414/343/30 -f 438/903/32 423/342/12 422/347/32 -f 431/904/11 416/333/28 415/338/11 -f 439/905/12 424/337/26 423/342/12 -f 432/906/28 417/593/3 416/333/28 -f 425/907/7 410/327/29 409/332/7 -f 440/908/26 409/332/7 424/337/26 -f 433/909/3 418/325/31 417/328/3 -f 426/910/29 411/320/9 410/327/29 -f 498/420/7 499/911/12 497/912/7 -f 500/422/12 501/913/6 499/911/12 -f 502/413/6 503/914/10 501/913/6 -f 504/424/10 505/915/3 503/914/10 -f 506/619/3 507/916/11 505/917/3 -f 508/416/11 509/918/8 507/916/11 -f 510/426/8 511/919/9 509/918/8 -f 512/404/9 497/912/7 511/919/9 -f 513/920/7 528/921/12 520/922/12 -f 519/923/6 526/924/10 518/925/10 -f 517/926/3 524/927/11 516/928/11 -f 515/929/8 522/930/9 514/931/9 -f 520/922/12 527/932/6 519/923/6 -f 518/925/10 525/933/3 517/934/3 -f 516/928/11 523/935/8 515/929/8 -f 514/931/9 521/936/7 513/920/7 -f 534/623/11 543/937/8 535/425/8 -f 532/624/10 541/938/3 533/427/3 -f 529/414/12 539/939/6 531/415/6 -f 535/405/8 544/940/9 536/406/9 -f 533/417/3 542/941/11 534/418/11 -f 531/622/6 540/942/10 532/423/10 -f 530/621/7 537/943/12 529/421/12 -f 536/620/9 538/944/7 530/419/7 -f 560/444/26 548/448/101 545/633/101 -f 557/630/102 562/436/32 558/433/32 -f 558/433/32 563/449/12 559/441/12 -f 559/441/12 564/446/26 560/444/26 -f 18/945/31 601/946/3 17/947/3 -f 20/948/25 603/949/10 19/950/10 -f 22/951/32 605/952/6 21/953/6 -f 17/947/3 616/954/28 32/955/28 -f 26/956/29 609/957/7 25/958/7 -f 21/953/6 604/959/25 20/948/25 -f 24/960/26 607/961/12 23/962/12 -f 30/963/30 613/964/8 29/965/8 -f 31/966/11 614/967/30 30/963/30 -f 25/968/7 608/969/26 24/960/26 -f 19/950/10 602/970/31 18/945/31 -f 28/971/27 611/972/9 27/973/9 -f 23/962/12 606/974/32 22/951/32 -f 29/965/8 612/975/27 28/971/27 -f 32/955/28 615/976/11 31/966/11 -f 27/973/9 610/977/29 26/956/29 -f 395/836/32 620/978/6 396/837/6 -f 397/844/25 622/979/10 398/842/10 -f 400/839/3 625/980/28 401/831/28 -f 403/846/30 628/981/8 404/847/8 -f 405/841/27 630/982/9 406/829/9 -f 402/832/11 627/983/30 403/846/30 -f 393/822/26 618/984/12 394/823/12 -f 396/837/6 621/985/25 397/844/25 -f 399/825/31 624/986/3 400/826/3 -f 408/834/7 617/987/26 393/822/26 -f 406/829/9 631/988/29 407/827/29 -f 394/823/12 619/989/32 395/836/32 -f 401/831/28 626/990/11 402/832/11 -f 404/847/8 629/991/27 405/841/27 -f 407/827/29 632/992/7 408/834/7 -f 398/842/10 623/993/31 399/825/31 -f 623/993/103 640/994/104 624/986/105 -f 631/988/106 648/995/107 632/992/108 -f 627/983/109 642/996/110 643/997/111 -f 619/989/112 636/998/113 620/978/114 -f 617/987/115 648/999/107 633/1000/116 -f 619/989/112 634/1001/117 635/1002/118 -f 625/980/119 642/1003/110 626/990/120 -f 623/993/103 638/1004/121 639/1005/122 -f 625/980/119 640/1006/104 641/1007/123 -f 621/985/124 638/1008/121 622/979/125 -f 629/991/126 646/1009/127 630/982/128 -f 617/987/115 634/1010/117 618/984/129 -f 620/978/114 637/1011/130 621/985/124 -f 628/981/131 645/1012/132 629/991/126 -f 631/988/106 646/1013/127 647/1014/133 -f 627/983/109 644/1015/134 628/981/131 -f 644/1016/134 649/1017/1 645/1012/132 -f 646/1013/127 649/1018/1 647/1014/133 -f 639/1019/122 649/1020/1 640/994/104 -f 647/1021/133 649/1022/1 648/995/107 -f 642/996/110 649/1023/1 643/997/111 -f 635/1024/118 649/1025/1 636/998/113 -f 648/999/107 649/1026/1 633/1000/116 -f 634/1001/117 649/1027/1 635/1002/118 -f 641/1028/123 649/1029/1 642/1003/110 -f 638/1004/121 649/1030/1 639/1005/122 -f 640/1006/104 649/1031/1 641/1007/123 -f 637/1032/130 649/1033/1 638/1008/121 -f 645/1034/132 649/1035/1 646/1009/127 -f 633/1036/116 649/1037/1 634/1010/117 -f 636/1038/113 649/1039/1 637/1011/130 -f 643/1040/111 649/1041/1 644/1015/134 -f 569/466/26 581/470/101 584/650/101 -f 572/634/102 567/439/32 571/453/32 -f 571/453/32 566/471/12 570/463/12 -f 570/463/12 565/468/26 569/466/26 -f 589/651/6 452/682/6 453/652/25 -f 593/654/7 448/1042/7 449/655/26 -f 596/657/27 445/681/27 446/658/9 -f 600/660/28 441/680/28 442/661/11 -f 588/653/25 453/652/25 454/663/10 -f 592/656/26 449/655/26 450/665/12 -f 595/659/9 446/658/9 447/667/29 -f 599/662/11 442/661/11 443/669/30 -f 587/664/10 454/663/10 455/671/31 -f 591/666/12 450/665/12 451/673/32 -f 594/668/29 447/667/29 448/675/7 -f 598/670/30 443/669/30 444/677/8 -f 585/679/3 456/683/3 441/680/28 -f 597/678/8 444/677/8 445/681/27 -f 590/674/32 451/673/32 452/682/6 -f 586/672/31 455/671/31 456/683/3 -f 36/475/27 52/59/27 53/61/8 -f 44/39/25 60/76/25 61/47/6 -f 37/19/8 53/61/8 54/63/30 -f 45/42/6 61/47/6 62/46/32 -f 38/476/30 54/63/30 55/65/11 -f 46/474/32 62/46/32 63/49/12 -f 39/24/11 55/65/11 56/67/28 -f 47/2/12 63/49/12 64/51/26 -f 40/477/28 56/67/28 57/69/3 -f 33/9/7 49/53/7 50/55/29 -f 48/5/26 64/51/26 49/53/7 -f 41/478/3 57/72/3 58/71/31 -f 34/12/29 50/55/29 51/57/9 -f 42/32/31 58/71/31 59/74/10 -f 35/15/9 51/57/9 52/59/27 -f 43/36/10 59/74/10 60/76/25 -f 92/684/8 101/691/8 100/685/27 -f 84/687/6 109/693/6 108/688/25 -f 91/690/30 102/695/30 101/691/8 -f 83/692/32 110/697/32 109/693/6 -f 90/694/11 103/699/11 102/695/30 -f 82/696/12 111/701/12 110/697/32 -f 89/698/28 104/703/28 103/699/11 -f 81/700/26 112/707/26 111/701/12 -f 88/702/3 105/1043/3 104/703/28 -f 95/704/29 98/712/29 97/705/7 -f 96/706/7 97/705/7 112/707/26 -f 87/708/31 106/714/31 105/709/3 -f 94/711/9 99/715/9 98/712/29 -f 86/713/10 107/716/10 106/714/31 -f 93/686/27 100/685/27 99/715/9 -f 85/689/25 108/688/25 107/716/10 -f 183/717/33 182/752/34 198/718/34 -f 175/720/35 191/1044/35 192/721/36 -f 183/717/33 199/1045/33 200/723/37 -f 176/722/36 192/1046/36 193/725/38 -f 170/727/39 169/731/40 185/728/40 -f 184/724/37 200/1047/37 185/730/40 -f 178/732/41 177/1048/38 193/733/38 -f 171/735/42 170/727/39 186/736/39 -f 178/732/41 194/1049/41 195/738/43 -f 172/740/44 171/735/42 187/741/42 -f 179/739/43 195/1050/43 196/743/45 -f 172/740/44 188/1051/44 189/745/46 -f 180/744/45 196/1052/45 197/747/47 -f 174/749/48 173/746/46 189/750/46 -f 182/752/34 181/748/47 197/753/47 -f 174/749/48 190/1053/48 191/755/35 -f 196/756/25 212/785/25 213/757/6 -f 189/759/8 205/786/8 206/760/30 -f 197/758/6 213/757/6 214/762/32 -f 190/761/30 206/760/30 207/764/11 -f 198/763/32 214/762/32 215/766/12 -f 191/765/11 207/764/11 208/768/28 -f 199/767/12 215/766/12 216/770/26 -f 192/769/28 208/768/28 209/772/3 -f 185/774/7 201/777/7 202/775/29 -f 200/771/26 216/770/26 201/777/7 -f 193/733/3 209/798/3 210/778/31 -f 186/776/29 202/775/29 203/779/9 -f 194/734/31 210/778/31 211/781/10 -f 187/780/9 203/779/9 204/783/27 -f 195/782/10 211/781/10 212/785/25 -f 188/784/27 204/783/27 205/786/8 -f 230/787/49 231/1054/50 215/766/50 -f 231/788/50 232/1055/51 216/770/51 -f 232/789/51 217/1056/52 201/777/52 -f 217/790/52 218/1057/53 202/775/53 -f 218/791/53 219/1058/54 203/779/54 -f 203/779/54 219/1059/54 220/792/55 -f 220/793/55 221/1060/56 205/786/56 -f 205/786/56 221/1061/56 222/794/57 -f 222/795/57 223/1062/58 207/764/58 -f 207/764/58 223/1063/58 224/796/59 -f 224/797/59 225/1064/60 209/772/60 -f 209/798/60 225/1065/60 226/799/61 -f 210/778/61 226/1066/61 227/800/62 -f 227/801/62 228/1067/63 212/785/63 -f 228/802/63 229/1068/64 213/757/64 -f 213/757/64 229/1069/64 230/803/49 -f 73/804/7 241/192/7 242/182/29 -f 66/806/31 234/170/31 235/169/10 -f 74/805/29 242/182/29 243/181/9 -f 67/807/10 235/169/10 236/191/25 -f 75/808/9 243/181/9 244/179/27 -f 68/809/25 236/191/25 237/190/6 -f 76/810/27 244/179/27 245/178/8 -f 69/811/6 237/190/6 238/188/32 -f 77/812/8 245/178/8 246/176/30 -f 70/813/32 238/188/32 239/187/12 -f 78/814/30 246/176/30 247/175/11 -f 71/815/12 239/187/12 240/185/26 -f 79/816/11 247/175/11 248/171/28 -f 72/817/26 240/185/26 241/184/7 -f 65/820/3 233/173/3 234/170/31 -f 80/818/28 248/171/28 233/173/3 -f 263/821/65 264/1070/66 393/822/66 -f 257/824/67 258/1071/68 399/825/68 -f 407/827/69 250/1072/69 251/828/70 -f 255/830/71 256/1073/72 401/831/72 -f 249/833/73 250/1074/69 407/827/69 -f 261/835/74 262/1075/75 395/836/75 -f 401/831/72 256/1076/72 257/838/67 -f 251/840/70 252/1077/76 405/841/76 -f 398/842/77 259/1078/77 260/843/78 -f 253/845/79 254/1079/80 403/846/80 -f 403/846/80 254/1080/80 255/848/71 -f 397/844/78 260/1081/78 261/849/74 -f 393/822/66 264/1082/66 249/850/73 -f 262/851/75 263/1083/65 394/823/65 -f 399/825/68 258/1084/68 259/852/77 -f 405/841/76 252/1085/76 253/853/79 -f 322/854/81 323/864/22 331/855/82 -f 327/857/21 328/867/90 336/858/84 -f 326/860/86 334/868/91 333/861/87 -f 324/863/88 332/870/92 331/855/82 -f 321/865/2 322/854/81 330/856/83 -f 321/865/2 329/866/89 336/858/84 -f 326/860/86 327/857/21 335/859/85 -f 325/869/1 333/1086/87 332/870/92 -f 334/868/91 342/877/99 341/871/93 -f 331/855/82 332/870/92 340/872/94 -f 329/866/89 330/856/83 338/874/96 -f 329/866/89 337/875/97 344/876/98 -f 335/859/85 343/879/100 342/877/99 -f 332/870/92 333/1086/87 341/878/93 -f 330/856/83 331/855/82 339/873/95 -f 336/858/84 344/876/98 343/879/100 -f 343/879/100 344/876/98 352/880/90 -f 341/871/93 342/877/99 350/882/86 -f 339/873/95 340/872/94 348/265/88 -f 337/875/97 338/874/96 346/885/81 -f 337/875/97 345/886/2 352/880/90 -f 342/877/99 343/879/100 351/881/21 -f 341/878/93 349/574/1 348/265/88 -f 339/873/95 347/884/22 346/885/81 -f 354/270/81 362/892/81 361/887/2 -f 353/279/2 361/887/2 368/888/90 -f 359/263/21 367/893/21 366/889/86 -f 357/266/1 365/1087/1 364/890/88 -f 354/270/81 355/269/22 363/891/22 -f 359/263/21 360/272/90 368/888/90 -f 357/274/1 358/264/86 366/889/86 -f 356/267/88 364/890/88 363/891/22 -f 434/895/31 435/897/10 419/323/10 -f 427/896/9 428/898/27 412/357/27 -f 435/897/10 436/899/25 420/355/25 -f 428/898/27 429/900/8 413/348/8 -f 436/899/25 437/901/6 421/351/6 -f 429/900/8 430/902/30 414/343/30 -f 437/901/6 438/903/32 422/347/32 -f 430/902/30 431/904/11 415/338/11 -f 438/903/32 439/905/12 423/342/12 -f 431/904/11 432/906/28 416/333/28 -f 439/905/12 440/908/26 424/337/26 -f 432/906/28 433/1088/3 417/593/3 -f 425/907/7 426/910/29 410/327/29 -f 440/908/26 425/907/7 409/332/7 -f 433/909/3 434/895/31 418/325/31 -f 426/910/29 427/896/9 411/320/9 -f 498/420/7 500/422/12 499/911/12 -f 500/422/12 502/413/6 501/913/6 -f 502/413/6 504/424/10 503/914/10 -f 504/424/10 506/428/3 505/915/3 -f 506/619/3 508/416/11 507/916/11 -f 508/416/11 510/426/8 509/918/8 -f 510/426/8 512/404/9 511/919/9 -f 512/404/9 498/420/7 497/912/7 -f 513/920/7 521/936/7 528/921/12 -f 519/923/6 527/932/6 526/924/10 -f 517/926/3 525/1089/3 524/927/11 -f 515/929/8 523/935/8 522/930/9 -f 520/922/12 528/921/12 527/932/6 -f 518/925/10 526/924/10 525/933/3 -f 516/928/11 524/927/11 523/935/8 -f 514/931/9 522/930/9 521/936/7 -f 534/623/11 542/1090/11 543/937/8 -f 532/624/10 540/1091/10 541/938/3 -f 529/414/12 537/1092/12 539/939/6 -f 535/405/8 543/1093/8 544/940/9 -f 533/417/3 541/1094/3 542/941/11 -f 531/622/6 539/1095/6 540/942/10 -f 530/621/7 538/1096/7 537/943/12 -f 536/620/9 544/1097/9 538/944/7 -f 560/444/26 564/446/26 548/448/101 -f 557/630/102 550/437/102 562/436/32 -f 558/433/32 562/436/32 563/449/12 -f 559/441/12 563/449/12 564/446/26 -f 18/945/31 602/970/31 601/946/3 -f 20/948/25 604/959/25 603/949/10 -f 22/951/32 606/974/32 605/952/6 -f 17/947/3 601/946/3 616/954/28 -f 26/956/29 610/977/29 609/957/7 -f 21/953/6 605/952/6 604/959/25 -f 24/960/26 608/969/26 607/961/12 -f 30/963/30 614/967/30 613/964/8 -f 31/966/11 615/976/11 614/967/30 -f 25/968/7 609/1098/7 608/969/26 -f 19/950/10 603/949/10 602/970/31 -f 28/971/27 612/975/27 611/972/9 -f 23/962/12 607/961/12 606/974/32 -f 29/965/8 613/964/8 612/975/27 -f 32/955/28 616/954/28 615/976/11 -f 27/973/9 611/972/9 610/977/29 -f 395/836/32 619/989/32 620/978/6 -f 397/844/25 621/985/25 622/979/10 -f 400/839/3 624/1099/3 625/980/28 -f 403/846/30 627/983/30 628/981/8 -f 405/841/27 629/991/27 630/982/9 -f 402/832/11 626/990/11 627/983/30 -f 393/822/26 617/987/26 618/984/12 -f 396/837/6 620/978/6 621/985/25 -f 399/825/31 623/993/31 624/986/3 -f 408/834/7 632/992/7 617/987/26 -f 406/829/9 630/982/9 631/988/29 -f 394/823/12 618/984/12 619/989/32 -f 401/831/28 625/980/28 626/990/11 -f 404/847/8 628/981/8 629/991/27 -f 407/827/29 631/988/29 632/992/7 -f 398/842/10 622/979/10 623/993/31 -f 623/993/103 639/1019/122 640/994/104 -f 631/988/106 647/1021/133 648/995/107 -f 627/983/109 626/990/120 642/996/110 -f 619/989/112 635/1024/118 636/998/113 -f 617/987/115 632/992/108 648/999/107 -f 619/989/112 618/984/129 634/1001/117 -f 625/980/119 641/1028/123 642/1003/110 -f 623/993/103 622/979/125 638/1004/121 -f 625/980/119 624/1099/105 640/1006/104 -f 621/985/124 637/1032/130 638/1008/121 -f 629/991/126 645/1034/132 646/1009/127 -f 617/987/115 633/1036/116 634/1010/117 -f 620/978/114 636/1038/113 637/1011/130 -f 628/981/131 644/1016/134 645/1012/132 -f 631/988/106 630/982/128 646/1013/127 -f 627/983/109 643/1040/111 644/1015/134 -f 569/466/26 565/468/26 581/470/101 -f 572/634/102 579/440/102 567/439/32 -f 571/453/32 567/439/32 566/471/12 -f 570/463/12 566/471/12 565/468/26 +f 317/858/172 334/582/158 318/540/158 +f 325/560/173 342/568/157 326/563/157 +f 318/540/158 335/584/174 319/859/174 +f 326/563/157 343/567/175 327/857/175 +f 319/859/174 336/586/176 320/545/176 +f 327/857/175 344/570/177 328/523/177 +f 320/545/176 337/588/178 321/860/178 +f 328/523/177 345/572/179 329/526/179 +f 321/860/178 338/590/156 322/550/156 +f 314/530/161 331/576/180 315/533/180 +f 329/526/179 330/574/161 314/530/161 +f 322/861/156 339/592/181 323/553/181 +f 315/533/180 332/578/182 316/536/182 +f 323/553/181 340/595/183 324/557/183 +f 316/536/182 333/580/172 317/858/172 +f 324/557/183 341/597/173 325/560/173 +f 354/963/161 371/613/180 355/964/180 +f 347/965/181 364/600/183 348/966/183 +f 355/964/180 372/612/182 356/967/182 +f 348/966/183 365/622/173 349/968/173 +f 356/967/182 373/610/172 357/969/172 +f 349/968/173 366/621/157 350/970/157 +f 357/969/172 374/609/158 358/971/158 +f 350/970/157 367/619/175 351/972/175 +f 358/971/158 375/607/174 359/973/174 +f 351/972/175 368/618/177 352/974/177 +f 359/973/174 376/606/176 360/975/176 +f 352/974/177 369/616/179 353/976/179 +f 360/975/176 377/602/178 361/977/178 +f 353/976/179 370/615/161 354/978/161 +f 346/979/156 363/601/181 347/965/181 +f 361/977/178 362/604/156 346/979/156 +f 435/980/184 444/981/185 443/982/186 +f 440/983/168 449/984/187 448/985/188 +f 439/986/189 446/987/190 438/988/154 +f 437/989/191 444/981/185 436/990/169 +f 434/991/155 443/982/186 442/992/192 +f 434/991/155 449/984/187 441/993/193 +f 439/986/189 448/985/188 447/994/194 +f 438/995/154 445/996/195 437/989/191 +f 447/994/194 454/997/196 446/987/190 +f 444/981/185 453/998/197 452/999/198 +f 442/992/192 451/1000/199 450/1001/200 +f 442/992/192 457/1002/201 449/984/187 +f 448/985/188 455/1003/202 447/994/194 +f 445/996/195 454/1004/196 453/998/197 +f 443/982/186 452/999/198 451/1000/199 +f 449/984/187 456/1005/203 448/985/188 +f 456/1005/203 465/1006/193 464/1007/168 +f 454/997/196 463/1008/189 462/1009/154 +f 452/999/198 461/696/191 460/1010/169 +f 450/1001/200 459/1011/184 458/1012/155 +f 450/1001/200 465/1006/193 457/1002/201 +f 455/1003/202 464/1007/168 463/1008/189 +f 454/1004/196 461/696/191 453/998/197 +f 452/999/198 459/1011/184 451/1000/199 +f 467/701/184 474/1013/155 466/710/155 +f 466/710/155 481/1014/193 473/703/193 +f 472/694/168 479/1015/189 471/695/189 +f 470/697/154 477/1016/191 469/698/191 +f 467/701/184 476/1017/169 475/1018/184 +f 472/694/168 481/1014/193 480/1019/168 +f 470/705/154 479/1015/189 478/1020/154 +f 469/698/191 476/1017/169 468/700/169 +f 547/811/161 548/1021/177 546/1022/161 +f 549/813/177 550/1023/157 548/1021/177 +f 551/804/157 552/1024/183 550/1023/157 +f 553/815/183 554/1025/156 552/1024/183 +f 555/946/156 556/1026/176 554/1027/156 +f 557/807/176 558/1028/158 556/1026/176 +f 559/817/158 560/1029/182 558/1028/158 +f 561/795/182 546/1022/161 560/1029/182 +f 562/1030/161 577/1031/177 569/1032/177 +f 568/1033/157 575/1034/183 567/1035/183 +f 566/1036/156 573/1037/176 565/1038/176 +f 564/1039/158 571/1040/182 563/1041/182 +f 569/1032/177 576/1042/157 568/1033/157 +f 567/1035/183 574/1043/156 566/1044/156 +f 565/1038/176 572/1045/158 564/1039/158 +f 563/1041/182 570/1046/161 562/1030/161 +f 583/950/176 592/1047/158 584/816/158 +f 581/951/183 590/1048/156 582/818/156 +f 578/805/177 588/1049/157 580/806/157 +f 584/796/158 593/1050/182 585/797/182 +f 582/808/156 591/1051/176 583/809/176 +f 580/949/157 589/1052/183 581/814/183 +f 579/948/161 586/1053/177 578/812/177 +f 585/947/182 587/1054/161 579/810/161 +f 609/835/179 597/839/204 594/960/204 +f 606/957/205 611/827/175 607/824/175 +f 607/824/175 612/840/177 608/832/177 +f 608/832/177 613/837/179 609/835/179 +f 299/1055/181 634/1056/156 298/1057/156 +f 301/1058/173 636/1059/183 300/1060/183 +f 303/1061/175 638/1062/157 302/1063/157 +f 298/1057/156 649/1064/178 313/1065/178 +f 307/1066/180 642/1067/161 306/1068/161 +f 302/1063/157 637/1069/173 301/1058/173 +f 305/1070/179 640/1071/177 304/1072/177 +f 311/1073/174 646/1074/158 310/1075/158 +f 312/1076/176 647/1077/174 311/1073/174 +f 306/1078/161 641/1079/179 305/1070/179 +f 300/1060/183 635/1080/181 299/1055/181 +f 309/1081/172 644/1082/182 308/1083/182 +f 304/1072/177 639/1084/175 303/1061/175 +f 310/1075/158 645/1085/172 309/1081/172 +f 313/1065/178 648/1086/176 312/1076/176 +f 308/1083/182 643/1087/180 307/1066/180 +f 618/849/179 630/853/204 633/962/204 +f 621/961/205 616/830/175 620/844/175 +f 620/844/175 615/854/177 619/846/177 +f 619/846/177 614/851/179 618/849/179 +f 317/858/172 333/580/172 334/582/158 +f 325/560/173 341/597/173 342/568/157 +f 318/540/158 334/582/158 335/584/174 +f 326/563/157 342/568/157 343/567/175 +f 319/859/174 335/584/174 336/586/176 +f 327/857/175 343/567/175 344/570/177 +f 320/545/176 336/586/176 337/588/178 +f 328/523/177 344/570/177 345/572/179 +f 321/860/178 337/588/178 338/590/156 +f 314/530/161 330/574/161 331/576/180 +f 329/526/179 345/572/179 330/574/161 +f 322/861/156 338/593/156 339/592/181 +f 315/533/180 331/576/180 332/578/182 +f 323/553/181 339/592/181 340/595/183 +f 316/536/182 332/578/182 333/580/172 +f 324/557/183 340/595/183 341/597/173 +f 354/963/161 370/623/161 371/613/180 +f 347/965/181 363/601/181 364/600/183 +f 355/964/180 371/613/180 372/612/182 +f 348/966/183 364/600/183 365/622/173 +f 356/967/182 372/612/182 373/610/172 +f 349/968/173 365/622/173 366/621/157 +f 357/969/172 373/610/172 374/609/158 +f 350/970/157 366/621/157 367/619/175 +f 358/971/158 374/609/158 375/607/174 +f 351/972/175 367/619/175 368/618/177 +f 359/973/174 375/607/174 376/606/176 +f 352/974/177 368/618/177 369/616/179 +f 360/975/176 376/606/176 377/602/178 +f 353/976/179 369/616/179 370/615/161 +f 346/979/156 362/604/156 363/601/181 +f 361/977/178 377/602/178 362/604/156 +f 435/980/184 436/990/169 444/981/185 +f 440/983/168 441/993/193 449/984/187 +f 439/986/189 447/994/194 446/987/190 +f 437/989/191 445/996/195 444/981/185 +f 434/991/155 435/980/184 443/982/186 +f 434/991/155 442/992/192 449/984/187 +f 439/986/189 440/983/168 448/985/188 +f 438/995/154 446/1088/190 445/996/195 +f 447/994/194 455/1003/202 454/997/196 +f 444/981/185 445/996/195 453/998/197 +f 442/992/192 443/982/186 451/1000/199 +f 442/992/192 450/1001/200 457/1002/201 +f 448/985/188 456/1005/203 455/1003/202 +f 445/996/195 446/1088/190 454/1004/196 +f 443/982/186 444/981/185 452/999/198 +f 449/984/187 457/1002/201 456/1005/203 +f 456/1005/203 457/1002/201 465/1006/193 +f 454/997/196 455/1003/202 463/1008/189 +f 452/999/198 453/998/197 461/696/191 +f 450/1001/200 451/1000/199 459/1011/184 +f 450/1001/200 458/1012/155 465/1006/193 +f 455/1003/202 456/1005/203 464/1007/168 +f 454/1004/196 462/910/154 461/696/191 +f 452/999/198 460/1010/169 459/1011/184 +f 467/701/184 475/1018/184 474/1013/155 +f 466/710/155 474/1013/155 481/1014/193 +f 472/694/168 480/1019/168 479/1015/189 +f 470/697/154 478/1089/154 477/1016/191 +f 467/701/184 468/700/169 476/1017/169 +f 472/694/168 473/703/193 481/1014/193 +f 470/705/154 471/695/189 479/1015/189 +f 469/698/191 477/1016/191 476/1017/169 +f 547/811/161 549/813/177 548/1021/177 +f 549/813/177 551/804/157 550/1023/157 +f 551/804/157 553/815/183 552/1024/183 +f 553/815/183 555/819/156 554/1025/156 +f 555/946/156 557/807/176 556/1026/176 +f 557/807/176 559/817/158 558/1028/158 +f 559/817/158 561/795/182 560/1029/182 +f 561/795/182 547/811/161 546/1022/161 +f 562/1030/161 570/1046/161 577/1031/177 +f 568/1033/157 576/1042/157 575/1034/183 +f 566/1036/156 574/1090/156 573/1037/176 +f 564/1039/158 572/1045/158 571/1040/182 +f 569/1032/177 577/1031/177 576/1042/157 +f 567/1035/183 575/1034/183 574/1043/156 +f 565/1038/176 573/1037/176 572/1045/158 +f 563/1041/182 571/1040/182 570/1046/161 +f 583/950/176 591/1091/176 592/1047/158 +f 581/951/183 589/1092/183 590/1048/156 +f 578/805/177 586/1093/177 588/1049/157 +f 584/796/158 592/1094/158 593/1050/182 +f 582/808/156 590/1095/156 591/1051/176 +f 580/949/157 588/1096/157 589/1052/183 +f 579/948/161 587/1097/161 586/1053/177 +f 585/947/182 593/1098/182 587/1054/161 +f 609/835/179 613/837/179 597/839/204 +f 606/957/205 599/828/205 611/827/175 +f 607/824/175 611/827/175 612/840/177 +f 608/832/177 612/840/177 613/837/179 +f 299/1055/181 635/1080/181 634/1056/156 +f 301/1058/173 637/1069/173 636/1059/183 +f 303/1061/175 639/1084/175 638/1062/157 +f 298/1057/156 634/1056/156 649/1064/178 +f 307/1066/180 643/1087/180 642/1067/161 +f 302/1063/157 638/1062/157 637/1069/173 +f 305/1070/179 641/1079/179 640/1071/177 +f 311/1073/174 647/1077/174 646/1074/158 +f 312/1076/176 648/1086/176 647/1077/174 +f 306/1078/161 642/1099/161 641/1079/179 +f 300/1060/183 636/1059/183 635/1080/181 +f 309/1081/172 645/1085/172 644/1082/182 +f 304/1072/177 640/1071/177 639/1084/175 +f 310/1075/158 646/1074/158 645/1085/172 +f 313/1065/178 649/1064/178 648/1086/176 +f 308/1083/182 644/1082/182 643/1087/180 +f 618/849/179 614/851/179 630/853/204 +f 621/961/205 628/831/205 616/830/175 +f 620/844/175 616/830/175 615/854/177 +f 619/846/177 615/854/177 614/851/179 diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index bc5a0237e..6db942cc1 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -233,6 +233,8 @@ "weapon.fire.tauRelease": {"category": "player", "sounds": ["weapon/fire/tauRelease1", "weapon/fire/tauRelease2", "weapon/fire/tauRelease3"]}, "weapon.fire.fatman": {"category": "player", "sounds": ["weapon/fire/fatman"]}, "weapon.fire.smack": {"category": "player", "sounds": ["weapon/fire/smack"]}, + "weapon.fire.vstar": {"category": "player", "sounds": ["weapon/fire/vstar"]}, + "weapon.fire.loudestNoiseOnEarth": {"category": "player", "sounds": ["weapon/fire/loudestNoiseOnEarth"]}, "weapon.reload.boltClose": {"category": "player", "sounds": ["weapon/reload/boltClose"]}, "weapon.reload.boltOpen": {"category": "player", "sounds": ["weapon/reload/boltOpen"]}, diff --git a/src/main/resources/assets/hbm/sounds/weapon/fire/vstar.ogg b/src/main/resources/assets/hbm/sounds/weapon/fire/vstar.ogg new file mode 100644 index 000000000..346ffe2eb Binary files /dev/null and b/src/main/resources/assets/hbm/sounds/weapon/fire/vstar.ogg differ diff --git a/src/main/resources/assets/hbm/textures/models/weapons/moonlight.png b/src/main/resources/assets/hbm/textures/models/weapons/moonlight.png index b4303c8c8..36b7c8dc7 100644 Binary files a/src/main/resources/assets/hbm/textures/models/weapons/moonlight.png and b/src/main/resources/assets/hbm/textures/models/weapons/moonlight.png differ