From f96bec2e438e7c47eaa4bfb633c2b4e1eef3facb Mon Sep 17 00:00:00 2001 From: Braiam23 <133471454+Braiam23@users.noreply.github.com> Date: Wed, 21 Aug 2024 19:58:31 -0500 Subject: [PATCH 1/2] unnecessary assets --- .../paneedah/mwc/items/guns/MAS21Factory.java | 2444 --------------- .../mwc/items/guns/StonerA1Factory.java | 2664 ----------------- .../java/com/paneedah/mwc/models/MAS21.java | 551 ---- .../com/paneedah/mwc/models/MAS21Barrel.java | 551 ---- .../com/paneedah/mwc/models/MAS21Mount.java | 691 ----- .../com/paneedah/mwc/models/MAS21Part.java | 551 ---- .../com/paneedah/mwc/models/MAS21Slide.java | 551 ---- .../java/com/paneedah/mwc/models/P220.java | 492 --- .../java/com/paneedah/mwc/models/P225Top.java | 410 --- .../com/paneedah/mwc/models/StonerA1.java | 414 --- .../com/paneedah/mwc/models/StonerA1BELT.java | 154 - .../paneedah/mwc/models/StonerA1HATCH.java | 56 - .../com/paneedah/mwc/models/StonerA1MAG.java | 67 - .../paneedah/mwc/models/StonerHANDGUARD.java | 143 - .../com/paneedah/mwc/weapons/Attachments.java | 106 +- .../mwc/weapons/AuxiliaryAttachments.java | 56 - .../com/paneedah/mwc/weapons/Magazines.java | 27 - .../assets/mwc/textures/models/mas21.png | Bin 7965 -> 0 bytes 18 files changed, 13 insertions(+), 9915 deletions(-) delete mode 100644 src/main/java/com/paneedah/mwc/items/guns/MAS21Factory.java delete mode 100644 src/main/java/com/paneedah/mwc/items/guns/StonerA1Factory.java delete mode 100644 src/main/java/com/paneedah/mwc/models/MAS21.java delete mode 100644 src/main/java/com/paneedah/mwc/models/MAS21Barrel.java delete mode 100644 src/main/java/com/paneedah/mwc/models/MAS21Mount.java delete mode 100644 src/main/java/com/paneedah/mwc/models/MAS21Part.java delete mode 100644 src/main/java/com/paneedah/mwc/models/MAS21Slide.java delete mode 100644 src/main/java/com/paneedah/mwc/models/P220.java delete mode 100644 src/main/java/com/paneedah/mwc/models/P225Top.java delete mode 100644 src/main/java/com/paneedah/mwc/models/StonerA1.java delete mode 100644 src/main/java/com/paneedah/mwc/models/StonerA1BELT.java delete mode 100644 src/main/java/com/paneedah/mwc/models/StonerA1HATCH.java delete mode 100644 src/main/java/com/paneedah/mwc/models/StonerA1MAG.java delete mode 100644 src/main/java/com/paneedah/mwc/models/StonerHANDGUARD.java delete mode 100644 src/main/resources/assets/mwc/textures/models/mas21.png diff --git a/src/main/java/com/paneedah/mwc/items/guns/MAS21Factory.java b/src/main/java/com/paneedah/mwc/items/guns/MAS21Factory.java deleted file mode 100644 index e66d486ff..000000000 --- a/src/main/java/com/paneedah/mwc/items/guns/MAS21Factory.java +++ /dev/null @@ -1,2444 +0,0 @@ -package com.paneedah.mwc.items.guns; - -import com.paneedah.mwc.MWC; -import com.paneedah.mwc.models.*; -import com.paneedah.mwc.proxies.CommonProxy; -import com.paneedah.mwc.weapons.Attachments; -import com.paneedah.mwc.weapons.AuxiliaryAttachments; -import com.paneedah.mwc.weapons.Magazines; -import com.paneedah.weaponlib.*; -import com.paneedah.weaponlib.animation.Transition; -import com.paneedah.weaponlib.config.BalancePackManager.GunConfigurationGroup; -import com.paneedah.weaponlib.render.shells.ShellParticleSimulator.Shell.Type; -import net.minecraft.item.Item; -import org.lwjgl.opengl.GL11; - -public class MAS21Factory implements GunFactory { - - public Item createGun(CommonProxy commonProxy) { - return new Weapon.Builder() - - .withName("mas_21") - .withFireRate(0.5f) - .withRecoil(2f) - .withZoom(0.9f) - .withConfigGroup(GunConfigurationGroup.SIDEARM) - .withShellType(Type.PISTOL) - .withMaxShots(1) - .withShootSound("m9a1") - .withSilencedShootSound("m9a1_silenced") - .withReloadSound("m9a1_reload") - .withUnloadSound("pistol_unload") - .withInspectSound("inspection") - .withDrawSound("handgun_draw") - .withReloadingTime(50) - .withCrosshair("gun") - .withCrosshairRunning("Running") - .withCrosshairZoomed("Sight") - .withFlashIntensity(0.5f) - .withFlashScale(() -> 0.6f) - .withFlashOffsetX(() -> 0.13f) - .withFlashOffsetY(() -> 0.14f) -// .withShellCasingForwardOffset(0.001f) - .withInaccuracy(3) - .withCreativeTab(MWC.WEAPONS_TAB) - - - .withScreenShaking(RenderableState.SHOOTING, - 2.5f, // x - 0.5f, // y - 1.5f) // z - - .withUnremovableAttachmentCategories(AttachmentCategory.FRONTSIGHT) - .withUnremovableAttachmentCategories(AttachmentCategory.BACKGRIP) - .withCompatibleAttachment(Attachments.M9A1Body, true, (model) -> { -// GL11.glTranslatef(0.01f, -0.19f, -0.4f); - GL11.glScaled(0F, 0F, 0F); - }) - .withCompatibleAttachment(AuxiliaryAttachments.MAS21Slide, true, (model) -> { - if (model instanceof MAS21Slide) { - GL11.glScaled(1F, 1F, 1F); -// GL11.glTranslatef(0F, 0F, 0.37F); - } else if (model instanceof P226rearsight) { - GL11.glTranslatef(-0.15F, -1.05F, -0.05F); - GL11.glScaled(0.25F, 0.2F, 0.25F); - } else if (model instanceof P226frontsight) { - GL11.glTranslatef(-0.145F, -1.05F, -1.45F); - GL11.glScaled(0.2F, 0.2F, 0.2F); - } - }) - .withCompatibleAttachment(AuxiliaryAttachments.MAS21Barrel, true, (model) -> { -// GL11.glTranslatef(0f, 0f, 0.8f); -// GL11.glTranslatef(-0.00F, -0F, 0.1F); -// GL11.glRotatef(360F, 0f, 0f, 1f); - }) - .withCompatibleAttachment(AuxiliaryAttachments.MAS21Part, true, (model) -> { -// GL11.glTranslatef(0F, 0F, 0.28F); - }) - .withCompatibleAttachment(Magazines.M9A1Mag, (model) -> { - GL11.glTranslatef(-0.01F, 0F, 0.05F); - GL11.glScaled(0.9F, 0.9F, 0.9F); - }) - .withCompatibleAttachment(Magazines.M9Mag30, (model) -> { - GL11.glTranslatef(-0.01F, 0F, -0.07F); - GL11.glScaled(0.9F, 0.9F, 0.9F); - }) - .withCompatibleAttachment(Magazines.M9DrumMag, (model) -> { - GL11.glTranslatef(-0.01F, 0F, -0.07F); - GL11.glScaled(0.9F, 0.9F, 0.9F); - }) - .withCompatibleAttachment(Attachments.Laser, (p, s) -> { - GL11.glTranslatef(0.01F, -0.6F, -2.05F); - GL11.glScaled(1.1F, 1.1F, 1.1F); - GL11.glRotatef(-90F, 0f, 0f, -4f); - }) - .withCompatibleAttachment(Attachments.Silencer9mm, (model) -> { - GL11.glTranslatef(-0.22F, -1.2F, -4.35F); - GL11.glScaled(1.3F, 1.3F, 1.3F); - }) - .withCompatibleAttachment(Attachments.MAS21Mount, (p, s) -> { -// GL11.glTranslatef(-0.23f, -0.53f, -1.9f); -// GL11.glScaled(0.7F, 0.6F, 0.7F); - }) - .withCompatibleAttachment(Attachments.RMR, (player, stack) -> { - GL11.glTranslatef(-0.5F, -0.6F, -1.4F); - GL11.glScaled(0.36F, 0.36F, 0.36F); - GL11.glRotatef(-90F, 0f, 0f, 1f); - }, (model) -> { - if (model instanceof Reflex2) { - GL11.glTranslatef(0.155F, -0.1F, -0.5F); - GL11.glScaled(0.2F, 0.2F, 0.2F); - } - }) - .withCompatibleAttachment(Attachments.MicroReflex, (player, stack) -> { - GL11.glTranslatef(-0.155F, -1.83F, -1.2F); - GL11.glScaled(0.48F, 0.48F, 0.48F); - }, (model) -> { - if (model instanceof Reflex2) { - GL11.glTranslatef(0.08F, 0.97F, -0.4F); - GL11.glScaled(0.15F, 0.15F, 0.15F); - } else if (model instanceof SightMount) { - // GL11.glTranslatef(-0.15F, -1.82F, -1F); - GL11.glScaled(0F, 0F, 0F); - } - }) - .withTextureNames("mas21") - .withRenderer(new WeaponRenderer.Builder() - - .withModel(new MAS21()) - //.withTextureName("M9") - //.withWeaponProximity(0.99F) - //.withYOffsetZoom(5F) - .withEntityPositioning(itemStack -> { - GL11.glScaled(0.4F, 0.4F, 0.4F); - GL11.glRotatef(-90F, 0f, 0f, 4f); - }) - .withInventoryPositioning(itemStack -> { - GL11.glScaled(0.35F, 0.35F, 0.35F); - GL11.glTranslatef(0, 0.8f, 0); - GL11.glRotatef(-120F, -0.5f, 7f, 3f); - }) - .withThirdPersonPositioning((renderContext) -> { - GL11.glScaled(0.6F, 0.6F, 0.6F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(70F, 1f, 0f, 0f); - GL11.glTranslatef(0.100000f, 1.950000f, 1.700000f); - }) - - .withFirstPersonPositioning((renderContext) -> { - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glRotatef(10F, 0f, 0f, 1f); - GL11.glTranslatef(-0.150000f, 0.645000f, -1.225000f); - -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-30.000000f, 1f, 0f, 0f); -// GL11.glRotatef(30.000000f, 0f, 1f, 0f); -// GL11.glRotatef(70.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(0.400000f, 1.075000f, -0.625000f); - }) - - .withFirstPersonPositioningRecoiled((renderContext) -> { - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glRotatef(10F, 0f, 0f, 1f); - GL11.glTranslatef(-0.150000f, 0.645000f, -0.925000f); - GL11.glRotatef(-5F, 1f, 0f, 0f); - }) - - .withFirstPersonPositioningCustomRecoiled(AuxiliaryAttachments.MAS21Slide.getRenderablePart(), (renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); -// GL11.glRotatef(45F, 0f, 1f, 0f); -// GL11.glScaled(0.55F, 0.55F, 0.55F); - }) - - .withFirstPersonPositioningCustomZoomingRecoiled(AuxiliaryAttachments.MAS21Slide.getRenderablePart(), (renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); -// GL11.glRotatef(45F, 0f, 1f, 0f); -// GL11.glScaled(0.55F, 0.55F, 0.55F); - }) - - .withFirstPersonCustomPositioning(AuxiliaryAttachments.MAS21Slide.getRenderablePart(), (renderContext) -> { - if (renderContext.getWeaponInstance().getAmmo() == 0) { - GL11.glTranslatef(0F, 0F, 0.37F); - } - }) - - .withFirstPersonCustomPositioning(Magazines.M9A1Mag, (renderContext) -> { -// GL11.glTranslatef(0.1f, 1f, 0.2f); -// GL11.glRotatef(-20F, 0f, 0f, 1f); - }) - - .withFirstPersonPositioningReloading( - - // left hand goes down - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-13.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.300000f, 0f, 1f, 0f); - GL11.glRotatef(-12.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, 0.520000f, -1.624999f); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-17.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.500000f, 0f, 1f, 0f); - GL11.glRotatef(-13.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, 0.480000f, -1.624999f); - }, 180, 50), - - // mag slides in - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-20.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.200000f, 0f, 1f, 0f); - GL11.glRotatef(-11.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, 0.30000f, -1.624999f); - }, 150, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-20.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(-15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, 0.360000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-20.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(-12.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, 0.380000f, -1.624999f); - }, 90, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-20.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(-14.00000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, 0.380000f, -1.624999f); - }, 120, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-15.000000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 230, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-12.000000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-7.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-14.000000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-9.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 100, 0), - - // slide releases - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-8.000000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-6.000000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-7.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-7.000000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-9.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 80, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-7.000000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-8.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 100, 0), - - // gun turns to the side - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(70.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.625000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(68.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.625000f); - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(69.500000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.605000f); - }, 80, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(71.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.612000f); - }, 100, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(71.400000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.609000f); - }, 100, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(69.00000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.605000f); - }, 100, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(70.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.645000f); - }, 80, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(70.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.615000f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(70.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, 1.075000f, -0.625000f); - }, 90, 0) - ) - - .withFirstPersonPositioningUnloading( - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-10F, 1f, 0f, 0f); - GL11.glRotatef(36F, 0f, 1f, 0f); - GL11.glRotatef(-10F, 0f, 0f, 1f); - GL11.glTranslatef(-0.73f, 0.4f, -1.6f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-17F, 1f, 0f, 0f); - GL11.glRotatef(38F, 0f, 1f, 0f); - GL11.glRotatef(-3F, 0f, 0f, 1f); - GL11.glTranslatef(-0.73f, 1f, -1.6f); - }, 150, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-14F, 1f, 0f, 0f); - GL11.glRotatef(38F, 0f, 1f, 0f); - GL11.glRotatef(-1F, 0f, 0f, 1f); - GL11.glTranslatef(-0.73f, 0.9f, -1.6f); - }, 120, 0) - ) - - .withFirstPersonCustomPositioningReloading(Magazines.M9A1Mag, - // left hand goes down - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.05f, 3f, 0.2f); - GL11.glRotatef(-20F, 0f, 0f, 1f); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.07f, 1f, 0.2f); - GL11.glRotatef(-20F, 0f, 0f, 1f); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(-0.02f, 0f, 0f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // gun turns to the side - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 80, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 200, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 200, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 200, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 80, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 90, 0) - ) - - .withFirstPersonCustomPositioningUnloading(Magazines.M9A1Mag, - new Transition((renderContext) -> { - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glRotatef(-10.000000f, 1f, 0f, 0f); - GL11.glTranslatef(0F, 1F, 0.4F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 1.7F, 0.4F); - }, 250, 1000) - ) - - .withFirstPersonCustomPositioningReloading(Magazines.M9Mag30, - // left hand goes down - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.05f, 3f, 0.2f); - GL11.glRotatef(-20F, 0f, 0f, 1f); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.07f, 1f, 0.2f); - GL11.glRotatef(-20F, 0f, 0f, 1f); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(-0.02f, 0f, 0f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - -// gun turns to the side - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 80, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 90, 0) - ) - - .withFirstPersonCustomPositioningUnloading(Magazines.M9Mag30, - new Transition((renderContext) -> { - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glRotatef(-10.000000f, 1f, 0f, 0f); - GL11.glTranslatef(0F, 1F, 0.4F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 1.7F, 0.4F); - }, 250, 1000) - ) - - .withFirstPersonCustomPositioningReloading(Magazines.M9DrumMag, - // left hand goes down - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.05f, 3f, 0.2f); - GL11.glRotatef(-20F, 0f, 0f, 1f); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.07f, 1f, 0.2f); - GL11.glRotatef(-20F, 0f, 0f, 1f); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(-0.02f, 0f, 0f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - -// gun turns to the side - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 80, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 90, 0) - ) - - .withFirstPersonCustomPositioningUnloading(Magazines.M9DrumMag, - new Transition((renderContext) -> { - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glRotatef(-10.000000f, 1f, 0f, 0f); - GL11.glTranslatef(0F, 1F, 0.4F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 1.7F, 0.4F); - }, 250, 1000) - ) - - .withFirstPersonCustomPositioningReloading(AuxiliaryAttachments.MAS21Slide.getRenderablePart(), - // left hand goes down - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - -// gun turns to the side - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 80, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 70, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glScaled(2F, 2F, 2F); -// GL11.glRotatef(-7.000000f, 1f, 0f, 0f); -// GL11.glRotatef(35.000000f, 0f, 1f, 0f); -// GL11.glRotatef(-8.000000f, 0f, 0f, 1f); -// GL11.glTranslatef(-0.875000f, 0.825000f, -1.624999f); - }, 90, 0) - ) - - .withFirstPersonCustomPositioningReloading(AuxiliaryAttachments.MAS21Part.getRenderablePart(), - // left hand goes down - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - -// gun turns to the side - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.28F); - }, 60, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.28F); - }, 80, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.28F); - }, 70, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.28F); - }, 70, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 90, 0) - ) - - .withFirstPersonCustomPositioningReloading(AuxiliaryAttachments.MAS21Barrel.getRenderablePart(), - // left hand goes down - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(0F, 0F, 0.37F); - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 70, 0), - -// gun turns to the side - - new Transition((renderContext) -> { // Reload position - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position - }, 60, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.1F); - }, 80, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.45F, -0.06F, 0.1F); - GL11.glRotatef(30F, 0f, 0f, 1f); - }, 70, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.29F, -0.09F, 0.05F); - GL11.glRotatef(-20F, 0f, 0f, 1f); - }, 70, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position -// GL11.glTranslatef(-0.00F, -0F, 0.1F); -// GL11.glRotatef(360F, 0f, 0f, 1f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - }, 90, 0) - ) - - .withFirstPersonCustomPositioningUnloading(AuxiliaryAttachments.MAS21Slide.getRenderablePart(), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000) - ) - - .withFirstPersonPositioningInspecting( - new Transition((renderContext) -> { - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-30.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.149999f, 0.575000f, -0.725000f); - }, 300, 600), - new Transition((renderContext) -> { - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(25.000000f, 0f, 1f, 0f); - GL11.glRotatef(80.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.375000f, 0.950000f, -1.075000f); - }, 350, 600) - ) - - .withThirdPersonPositioningReloading( - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 200, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 130, 10), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 300, 100), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 200, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 200, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 270, 50), - - new Transition((renderContext) -> { // Reload position - GL11.glScaled(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-2.3F, -1F, 3F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 70, 50) - ) - - - .withThirdPersonCustomPositioningReloading(Attachments.M9A1Slide.getRenderablePart(), - new Transition((renderContext) -> { - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0.37F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0F); - }, 250, 1000) - ) - - .withFirstPersonPositioningDrawing( - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(30F, 0f, 1f, 0f); - GL11.glRotatef(8F, 0f, 0f, 1f); - GL11.glRotatef(4F, 1f, 0f, 0f); - GL11.glTranslatef(-0.2f, 1.3f, -1.8f); - }, 100, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(30F, 0f, 1f, 0f); - GL11.glRotatef(15F, 0f, 0f, 1f); - GL11.glRotatef(-2F, 1f, 0f, 0f); - GL11.glTranslatef(0.1f, 1.2f, -1.8f); - }, 90, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(32F, 0f, 1f, 0f); - GL11.glRotatef(40F, 0f, 0f, 1f); - GL11.glRotatef(-2F, 1f, 0f, 0f); - GL11.glTranslatef(0.3f, 1f, -1.8f); - }, 180, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(33F, 0f, 1f, 0f); - GL11.glRotatef(45F, 0f, 0f, 1f); - GL11.glRotatef(-9F, 1f, 0f, 0f); - GL11.glTranslatef(0.3f, 1.1f, -1.75f); - }, 130, 100), - new Transition((renderContext) -> { // Reload position - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(35F, 0f, 1f, 0f); - GL11.glRotatef(45F, 0f, 0f, 1f); - GL11.glRotatef(-2F, 1f, 0f, 0f); - GL11.glTranslatef(0.3f, 1f, -1.8f); - }, 120, 0) - ) - - .withFirstPersonCustomPositioningDrawing(AuxiliaryAttachments.MAS21Slide.getRenderablePart(), - new Transition((renderContext) -> { // Reload position - }, 150, 0), - new Transition((renderContext) -> { // Reload position - }, 130, 0), - new Transition((renderContext) -> { // Reload position - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0F, 0F, 0.37F); - }, 130, 60), - new Transition((renderContext) -> { // Reload position - }, 110, 0) - ) - - .withFirstPersonPositioningZooming((renderContext) -> { - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScaled(3F, 3F, 3F); - GL11.glTranslatef(0.350000f, 0.47f, -1.5f); - - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.RMR)) { - //System.out.println("Position me for Holo"); - GL11.glTranslatef(-0.755f, -0.43f, 0.7f); - GL11.glRotatef(87F, 0f, 0f, 1f); - } else if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.MicroReflex)) { - //System.out.println("Position me for Holo"); - GL11.glTranslatef(0f, 0.2f, 0f); - } - - // Everything else - else { - } - - - }) - - .withFirstPersonPositioningZoomingRecoiled((renderContext) -> { - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScaled(3F, 3F, 3F); - GL11.glTranslatef(0.350000f, 0.47f, -1.2f); - GL11.glRotatef(-3F, 1f, 0f, 0f); - GL11.glRotatef(-1F, 0f, 0f, 1f); - - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.RMR)) { - //System.out.println("Position me for Holo"); - GL11.glTranslatef(-0.755f, -0.43f, 0.7f); - GL11.glRotatef(87F, 0f, 0f, 1f); - } else if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.MicroReflex)) { - //System.out.println("Position me for Holo"); - GL11.glTranslatef(0f, 0.2f, 0f); - } - - // Everything else - else { - } - - - }) - - .withFirstPersonPositioningRunning((renderContext) -> { - GL11.glScaled(2F, 2F, 2F); - GL11.glRotatef(40F, 0f, 1f, 0f); - GL11.glRotatef(15F, 0f, 0f, 1f); - GL11.glRotatef(7F, 1f, 0f, 0f); - GL11.glTranslatef(0.200000f, 0.600000f, -1.5f); - }) - .withFirstPersonPositioningModifying((renderContext) -> { - GL11.glScaled(3F, 3F, 3F); - GL11.glRotatef(-20.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, 1.674999f, -0.900000f); - }) - .withFirstPersonPositioningModifyingAlt((renderContext) -> { - GL11.glScaled(3F, 3F, 3F); - GL11.glRotatef(-5.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.774999f, 0.100000f, -1.949999f); - }) - .withFirstPersonHandPositioning( - (renderContext) -> { - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(-55.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.075000f, -0.800000f, 0.075000f); - }, - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }) - - .withFirstPersonHandPositioningRunning( - (renderContext) -> { - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(-55.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.075000f, -0.800000f, 0.075000f); - }, - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }) - .withFirstPersonHandPositioningModifying( - (renderContext) -> { - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(15.000000f, 1f, 0f, 0f); - GL11.glRotatef(25.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.275000f, -0.125000f, 0.400000f); - }, - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }) - .withFirstPersonHandPositioningModifyingAlt( - (renderContext) -> { - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(110.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.750000f, 0.025000f); - }, - (renderContext) -> { - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.300000f, -0.550000f, 0.125000f); - }) - .withFirstPersonLeftHandPositioningReloading( - - // left hand goes down - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-25.000000f, 1f, 0f, 0f); - GL11.glRotatef(-55.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.350000f, -0.825000f, 0.200000f); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.250000f, -0.900000f, 0.225000f); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-45.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.025000f, -0.800000f, 0.200000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-45.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.025000f, -0.800000f, 0.200000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-45.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.025000f, -0.800000f, 0.200000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-45.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.025000f, -0.800000f, 0.200000f); - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-80.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.875000f, -0.025000f); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-80.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.875000f, -0.025000f); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-80.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.875000f, -0.025000f); - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-80.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.875000f, -0.025000f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-80.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.875000f, -0.025000f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-80.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.875000f, -0.025000f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-80.000000f, 0f, 1f, 0f); - GL11.glRotatef(60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.875000f, -0.025000f); - }, 70, 0), -// gun turns to the side - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 60, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 80, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 70, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 70, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.550000f, 0.050000f); - }, 90, 0) - ) - - .withFirstPersonRightHandPositioningReloading( - - // left hand goes down - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 300, 0), - - // mag touches gun - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 200, 0), - - // mag slides in - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 200, 0), - - // gun rotates (ready to push release button) - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, -0.500000f, 0.175000f); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, -0.500000f, 0.175000f); - }, 270, 50), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.400000f, -0.500000f, 0.175000f); - }, 270, 50), - - // slide releases - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.410000f, -0.490000f, 0.160000f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.410000f, -0.490000f, 0.160000f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.410000f, -0.490000f, 0.160000f); - }, 70, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.410000f, -0.490000f, 0.160000f); - }, 70, 0), -// gun turns to the side - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 200, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 60, 0), - - // Part moves back - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 60, 0), - - // Barrel moves back - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 80, 0), - - // barrel twists 180 - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 70, 0), - - // barrel twists another 180 - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 70, 0), - - // Part moves forward - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 60, 0), - - // jiggle - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - }, 90, 0) - ) - - .withFirstPersonLeftHandPositioningUnloading( - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.850000f, 0.125000f); - }, 330, 200), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.075000f, -1.000000f, 0.250000f); - }, 50, 200), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.075000f, -1.000000f, 0.250000f); - }, 250, 0)) - - .withFirstPersonRightHandPositioningUnloading( - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 250, 1000), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 250, 50), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-120.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.330000f, -0.505000f, 0.185000f); - }, 250, 0)) - - .withFirstPersonHandPositioningZooming( - (renderContext) -> { - GL11.glScalef(4.00000f, 4.00000f, 4.00000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(-55.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.075000f, -0.800000f, 0.075000f); - }, - (renderContext) -> { - RenderContext rc = renderContext; - ItemAttachment activeAttachment = WeaponAttachmentAspect.getActiveAttachment( - AttachmentCategory.SCOPE, rc.getWeaponInstance()); - if (activeAttachment == Attachments.RMR) { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.505000f, -0.460000f, 0.175000f); - } else { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.465000f, 0.175000f); - } - }) - - .withFirstPersonLeftHandPositioningInspecting( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-110.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.775000f, 0.125000f); - }, 250, 50), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-110.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.775000f, 0.125000f); - }, 250, 50)) - - .withFirstPersonRightHandPositioningInspecting( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.490000f, 0.150000f); - }, 250, 50), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.370000f, -0.490000f, 0.150000f); - }, 250, 50)) - - .withThirdPersonLeftHandPositioningReloading( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-50.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.100000f, -0.100000f, 0.100000f); - }, 330, 200), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-50.000000f, 1f, 0f, 0f); - GL11.glRotatef(5.000000f, 0f, 1f, 0f); - GL11.glRotatef(15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.100000f, 0.125000f); - }, 50, 200), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-15.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.075000f, -0.050000f, 0.025000f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-15.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.075000f, -0.050000f, 0.025000f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-50.000000f, 1f, 0f, 0f); - GL11.glRotatef(5.000000f, 0f, 1f, 0f); - GL11.glRotatef(15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.100000f, 0.125000f); - }, 50, 200), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-50.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.100000f, -0.100000f, 0.100000f); - }, 50, 200), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-50.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.100000f, -0.100000f, 0.100000f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-48.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(43.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.100000f, -0.100000f, 0.100000f); - }, 250, 0)) - - .withThirdPersonRightHandPositioningReloading( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-67.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-11.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 50), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-67.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-66.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-9.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-62.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 50), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-62.000000f, 1f, 0f, 0f); - GL11.glRotatef(10.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 0), - - new Transition((renderContext) -> { // Reload position - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-57.000000f, 1f, 0f, 0f); - GL11.glRotatef(5.000000f, 0f, 1f, 0f); - GL11.glRotatef(-2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 0)) - - .withFirstPersonLeftHandPositioningDrawing( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(-55.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.800000f, 0.075000f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(-55.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.800000f, 0.075000f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-160.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(70.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, -0.675000f, 0.150000f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-160.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(70.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, -0.725000f, 0.025000f); - }, 130, 60), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.500000f, 4.500000f, 4.500000f); - GL11.glRotatef(-160.000000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(70.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, -0.675000f, 0.150000f); - }, 110, 0) - ) - - .withFirstPersonRightHandPositioningDrawing( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.5f, 4.5f, 4.5f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.385000f, -0.500000f, 0.170000f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.5f, 4.5f, 4.5f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.385000f, -0.500000f, 0.170000f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.5f, 4.5f, 4.5f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.385000f, -0.500000f, 0.170000f); - }, 250, 100), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.5f, 4.5f, 4.5f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.385000f, -0.500000f, 0.170000f); - }, 280, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4.5f, 4.5f, 4.5f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.385000f, -0.500000f, 0.170000f); - }, 280, 0) - ) - - .build()) - .withSpawnEntityDamage(5.5f) - .withSpawnEntityGravityVelocity(0.02f) - - - .build(MWC.modContext); - } -} diff --git a/src/main/java/com/paneedah/mwc/items/guns/StonerA1Factory.java b/src/main/java/com/paneedah/mwc/items/guns/StonerA1Factory.java deleted file mode 100644 index d2ec48155..000000000 --- a/src/main/java/com/paneedah/mwc/items/guns/StonerA1Factory.java +++ /dev/null @@ -1,2664 +0,0 @@ -package com.paneedah.mwc.items.guns; - -import com.paneedah.mwc.MWC; -import com.paneedah.mwc.models.*; -import com.paneedah.mwc.proxies.CommonProxy; -import com.paneedah.mwc.weapons.Attachments; -import com.paneedah.mwc.weapons.AuxiliaryAttachments; -import com.paneedah.mwc.weapons.Magazines; -import com.paneedah.weaponlib.AttachmentCategory; -import com.paneedah.weaponlib.RenderableState; -import com.paneedah.weaponlib.Weapon; -import com.paneedah.weaponlib.WeaponRenderer; -import com.paneedah.weaponlib.animation.Transition; -import com.paneedah.weaponlib.config.BalancePackManager.GunConfigurationGroup; -import net.minecraft.item.Item; -import org.lwjgl.opengl.GL11; - -public class StonerA1Factory { - - public Item createGun(CommonProxy commonProxy) { - return new Weapon.Builder() - - .withName("stonera1") - .withFireRate(0.8f) - .withRecoil(2f) - .withZoom(0.9f) - .withConfigGroup(GunConfigurationGroup.HEAVY) - .withMaxShots(Integer.MAX_VALUE) - //.withMaxShots(5) - .withShootSound("m249") - .withSilencedShootSound("ak15_silenced") - .withReloadSound("mg42_reload") - .withUnloadSound("mg42_unload") - .withInspectSound("inspection") - .withDrawSound("mg42_draw") -// .withDrawSound("mg42_reload") - .withReloadingTime(45) - .withCrosshair("gun") - .withCrosshairRunning("Running") - .withCrosshairZoomed("Sight") - .withFlashIntensity(0.5f) - .withFlashScale(() -> 0.6f) - .withFlashOffsetX(() -> 0.11f) - .withFlashOffsetY(() -> 0.15f) - .withCreativeTab(MWC.WEAPONS_TAB) - - - .withScreenShaking(RenderableState.SHOOTING, - 2.5f, // x - 1f, // y - 3f) // z - - .withUnremovableAttachmentCategories(AttachmentCategory.RAILING) - .withUnremovableAttachmentCategories(AttachmentCategory.GUARD) - .withCompatibleAttachment(Attachments.M249Stock, true, (model) -> { - GL11.glTranslatef(0f, 0f, -0.3f); - }) - .withCompatibleAttachment(Attachments.M38FrontSight, true, (model) -> { - if (model instanceof AKMiron2) { - GL11.glTranslatef(-0.015F, -1.03F, -0.33F); - GL11.glScaled(0.55F, 0.55F, 1F); - } else if (model instanceof FALIron) { - GL11.glTranslatef(0.065F, -0.85F, -0.3F); - GL11.glScaled(0.1F, 1F, 0.3F); - GL11.glRotatef(180F, 0f, 0f, 1f); - } else if (model instanceof AK47iron) { - GL11.glTranslatef(-0.1F, -1.51F, -0.3F); - GL11.glScaled(0.85F, 1.3F, 0.25F); - } - }) - .withCompatibleAttachment(Attachments.StonerHANDGUARD, true, (model) -> { - if (model instanceof StonerHANDGUARD) { - GL11.glTranslatef(0F, 0F, 0F); - GL11.glScaled(1F, 1F, 1F); - } else if (model instanceof AKRail) { - GL11.glTranslatef(-0.085F, -0.75F, -0.5F); - GL11.glScaled(0.9F, 0.9F, 1.15F); - } else if (model instanceof AKRail2) { - GL11.glTranslatef(0.12F, 0.3F, 0.1F); - GL11.glScaled(0.6F, 0.6F, 0.7F); - GL11.glRotatef(180F, 0f, 0f, 1f); - } - }) - .withCompatibleAttachment(Attachments.Placeholder, true, (model) -> { - GL11.glTranslatef(0.01f, -0.19f, -0.4f); - GL11.glScaled(0F, 0F, 0F); - }) - .withCompatibleAttachment(AuxiliaryAttachments.M249Action, true, (model) -> { -// GL11.glTranslatef(0f, 0f, 1f); - }) - .withCompatibleAttachment(AuxiliaryAttachments.StonerHATCH, true, (model) -> { - if (model instanceof StonerA1HATCH) { -// GL11.glTranslatef(-0F, 2.45F, 3.8F); -// GL11.glRotatef(90F, 1f, 0f, 0f); - } else if (model instanceof M27rearsight) { - GL11.glTranslatef(0f, -1.05f, 5.8f); - GL11.glScaled(0F, 0F, 0F); - } - }) - .withCompatibleAttachment(AuxiliaryAttachments.StonerBELT, true, (model) -> { -// GL11.glTranslatef(0.3F, 0.1F, 0F); -// GL11.glRotatef(-15F, 0f, 0f, 1f); - }) - .withCompatibleAttachment(Magazines.StonerMag, (model) -> { -// GL11.glTranslatef(0.3F, 0.1F, 0F); -// GL11.glRotatef(-15F, 0f, 0f, 1f); - -// GL11.glTranslatef(0.15F, 0.9F, 0F); -// GL11.glRotatef(10F, 0f, 0f, 1f); - }) - .withCompatibleAttachment(AuxiliaryAttachments.M4Rail, true, (model) -> { - if (model instanceof AKRail) { - GL11.glTranslatef(-0.085F, -0.86F, 4.1F); - GL11.glScaled(0.9F, 0.9F, 0.8F); - } else if (model instanceof AKRail2) { - GL11.glTranslatef(-0.085F, -0.75F, -0.5F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AKRail3) { - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AKRail4) { - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AKRail5) { - GL11.glScaled(0F, 0F, 0F); - } - }) - .withCompatibleAttachment(AuxiliaryAttachments.Extra, true, (model) -> { - if (model instanceof AKMiron1) { - GL11.glTranslatef(0.125F, -1.8F, -0.5F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AKMiron2) { - GL11.glTranslatef(-0.183F, -1.32F, -5F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AK47iron) { - GL11.glTranslatef(-0.25F, -1.65F, -3.05F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof M4Iron1) { - GL11.glTranslatef(0.155F, -1.74F, 1F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof M4Iron2) { - GL11.glTranslatef(0.26F, -1.53F, -2.05F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof P90iron) { - GL11.glTranslatef(0.26F, -1.55F, -2.35F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof G36CIron1) { - GL11.glTranslatef(-0.22F, -1.94F, 0.13F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof G36CIron2) { - GL11.glTranslatef(-0.005F, -0.88F, 0.08F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof ScarIron1) { - GL11.glTranslatef(0.165F, -1.65F, 1F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof ScarIron2) { - GL11.glTranslatef(0.25F, -1.55F, -2F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof FALIron) { - GL11.glTranslatef(0.129F, -1.63F, -2.08F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof M14Iron) { - GL11.glTranslatef(0.129F, -1.63F, -2.08F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof MP5Iron) { - GL11.glTranslatef(0.215F, -1.54F, 1.2F); - GL11.glScaled(0F, 0F, 0F); - } - }) - .withCompatibleAttachment(Attachments.AKMIron, true, (model) -> { - if (model instanceof M4Iron1) { - GL11.glTranslatef(0.215F, -1.54F, 1.2F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof M4Iron2) { - GL11.glTranslatef(0.255F, -1.55F, -2.25F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof P90iron) { - GL11.glTranslatef(0.26F, -1.55F, -2.35F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AKMiron1) { - GL11.glTranslatef(0.125F, -1.8F, -1F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AKMiron2) { - GL11.glTranslatef(-0.18F, -1.5F, -3.73F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof AK47iron) { - GL11.glTranslatef(-0.22F, -1.85F, -3.7F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof G36CIron1) { - GL11.glTranslatef(-0.22F, -1.94F, 0.13F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof G36CIron2) { - GL11.glTranslatef(-0.205F, -1.9F, -3.15F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof ScarIron1) { - GL11.glTranslatef(0.165F, -1.65F, 1F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof ScarIron2) { - GL11.glTranslatef(0.25F, -1.55F, -2F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof FALIron) { - GL11.glTranslatef(-0.1F, -1.34F, -3.7F); - GL11.glScaled(0F, 0F, 0F); - GL11.glRotatef(180F, 0f, 0f, 1f); - } else if (model instanceof M14Iron) { - GL11.glTranslatef(0.129F, -1.63F, -2.08F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof MP5Iron) { - GL11.glTranslatef(0.215F, -1.54F, 1.2F); - GL11.glScaled(0F, 0F, 0F); - } else if (model instanceof M27rearsight) { - GL11.glTranslatef(0f, -1.05f, 5.8f); - GL11.glScaled(0.35F, 0.35F, 0.35F); - } else if (model instanceof MBUSiron) { - GL11.glTranslatef(0.215F, -1.54F, 1.2F); - GL11.glScaled(0F, 0F, 0F); - } - }) - .withCompatibleAttachment(Attachments.NightRaider, (player, stack) -> { - GL11.glTranslatef(-0.05F, -0.95F, 3.8F); - GL11.glScaled(0.75F, 0.75F, 0.75F); - }, (model) -> { - if (model instanceof JPUreticle) { - GL11.glTranslatef(0.12F, -0.2F, 2.49F); - GL11.glScaled(0.03F, 0.03F, 0.03F); - } - }) - .withCompatibleAttachment(Attachments.ACOG, (player, stack) -> { - GL11.glTranslatef(-0.155F, -1F, 5.3F); - GL11.glScaled(0.8F, 0.8F, 0.8F); - }, (model) -> { - if (model instanceof AcogScope2) { - GL11.glTranslatef(-0.018F, -0.25F, 0.13F); - GL11.glScaled(0.5F, 0.5F, 0.5F); - } else if (model instanceof AcogReticle) { - GL11.glTranslatef(0.243F, -0.23F, 0.68f); - GL11.glScaled(0.03F, 0.03F, 0.03F); - } - }) - .withCompatibleAttachment(Attachments.Specter, (player, stack) -> { - GL11.glTranslatef(-0.035F, -0.6F, 4.7F); - GL11.glScaled(0.5F, 0.5F, 0.5F); - }, (model) -> { - if (model instanceof Acog2) { - GL11.glTranslatef(0.15F, -1.035F, 1.513F); - GL11.glScaled(0.1F, 0.1F, 0.1F); - } - }) - .withCompatibleAttachment(Attachments.Reflex, (player, stack) -> { - GL11.glTranslatef(0.1F, -0.78F, 4.6F); - GL11.glScaled(0.5F, 0.5F, 0.5F); - }, (model) -> { - if (model instanceof Reflex2) { - GL11.glTranslatef(-0.125F, -0.7F, -0.4F); - GL11.glScaled(0.15F, 0.15F, 0.15F); - } - }) - .withCompatibleAttachment(Attachments.BijiaReflex, (player, stack) -> { - GL11.glTranslatef(0.1F, -0.74F, 4.6F); - GL11.glScaled(0.5F, 0.5F, 0.5F); - }, (model) -> { - if (model instanceof Reflex2) { - GL11.glTranslatef(-0.125F, -0.68F, -0.4F); - GL11.glScaled(0.15F, 0.15F, 0.15F); - } - }) - .withCompatibleAttachment(Attachments.Holographic, (player, stack) -> { - GL11.glTranslatef(0.12F, -0.8F, 4.6F); - GL11.glScaled(0.65F, 0.65F, 0.65F); - }, (model) -> { - if (model instanceof Holo2) { - GL11.glTranslatef(-0.125F, -0.5F, -0.1F); - GL11.glScaled(0.1F, 0.1F, 0.1F); - } - }) - .withCompatibleAttachment(Attachments.HolographicAlt, (player, stack) -> { - GL11.glTranslatef(0.12F, -0.8F, 4.6F); - GL11.glScaled(0.65F, 0.65F, 0.65F); - }, (model) -> { - if (model instanceof Holo2) { - GL11.glTranslatef(-0.125F, -0.5F, -0.1F); - GL11.glScaled(0.1F, 0.1F, 0.1F); - } - }) - .withCompatibleAttachment(Attachments.EotechHybrid2, (player, stack) -> { - GL11.glTranslatef(0.12F, -0.8F, 4.8F); - GL11.glScaled(0.65F, 0.65F, 0.65F); - }, (model) -> { - if (model instanceof EotechScopeRing) { - GL11.glTranslatef(-0.2F, -0.41F, 1.8F); - GL11.glScaled(0.5F, 0.5F, 0.5F); - } - if (model instanceof Holo2) { - GL11.glTranslatef(-0.118F, -0.535F, 1.9F); - GL11.glScaled(0.05F, 0.05F, 0.05F); - } - }) -// .withCompatibleAttachment(Attachments.Vortex, (player, stack) -> { -// GL11.glTranslatef(-0.12F, -1F, 4.3F); -// GL11.glScaled(0.4F, 0.4F, 0.5F); -// },(model) -> { -// if(model instanceof Holo2) { -// GL11.glTranslatef(0.395F, -0.33F, -0.1F); -// GL11.glScaled(0.15F, 0.15F, 0.15F); -// } -// }) - .withCompatibleAttachment(Attachments.Kobra, (player, stack) -> { - GL11.glTranslatef(0.125F, -0.83F, 4.8F); - GL11.glScaled(0.7F, 0.7F, 0.7F); - }, (model) -> { - if (model instanceof Reflex2) { - GL11.glTranslatef(-0.125F, -0.45F, -0.85F); - GL11.glScaled(0.15F, 0.15F, 0.15F); - } - }) - .withCompatibleAttachment(Attachments.MicroT1, (player, stack) -> { - GL11.glTranslatef(-0.04F, -1.05F, 4.7F); - GL11.glScaled(0.48F, 0.48F, 0.48F); - }, (model) -> { - if (model instanceof Reflex2) { - GL11.glTranslatef(0.155F, -0.4F, -0.5F); - GL11.glScaled(0.15F, 0.15F, 0.15F); - } - }) - .withCompatibleAttachment(Attachments.AimpointCompM5, (player, stack) -> { - GL11.glTranslatef(-0.04F, -1.05F, 4.7F); - GL11.glScaled(0.48F, 0.48F, 0.48F); - }, (model) -> { - if (model instanceof Reflex2) { - GL11.glTranslatef(0.155F, -0.4F, -0.5F); - GL11.glScaled(0.15F, 0.15F, 0.15F); - } - }) - .withCompatibleAttachment(Attachments.Grip2, (model) -> { - GL11.glTranslatef(-0.05F, 0.75F, 1.4F); - GL11.glScaled(1F, 1F, 1F); - }) - .withCompatibleAttachment(Attachments.StubbyGrip, (model) -> { - GL11.glTranslatef(-0.05F, 1.75F, 0.4F); - GL11.glScaled(1F, 1F, 1F); - }) - .withCompatibleAttachment(Attachments.AngledGrip, (model) -> { - GL11.glTranslatef(-0.05F, 1.85F, 0.4F); - GL11.glScaled(1F, 1F, 1F); - }) - .withCompatibleAttachment(Attachments.VGrip, (model) -> { - GL11.glTranslatef(-0.05F, 1.75F, 0.4F); - GL11.glScaled(1F, 1F, 1F); - }) - .withCompatibleAttachment(Attachments.Bipod, (model) -> { - GL11.glTranslatef(-0.05F, 0.83F, 0.9F); - GL11.glScaled(1F, 1F, 1F); - }) - .withCompatibleAttachment(Attachments.Laser2, (p, s) -> { - GL11.glTranslatef(-0.06F, -0.6F, 1.5F); - GL11.glScaled(0.85F, 0.85F, 0.85F); - GL11.glRotatef(-90F, 0f, 0f, 1f); - }) - .withCompatibleAttachment(Attachments.Laser, (p, s) -> { - GL11.glTranslatef(-0.06F, -0.62F, 1.5F); - GL11.glScaled(0.85F, 0.85F, 0.85F); - GL11.glRotatef(-90F, 0f, 0f, 1f); - }) - .withTextureNames("gun") - .withRenderer(new WeaponRenderer.Builder() - - .withModel(new StonerA1()) - //.withTextureName("AK47") - //.withWeaponProximity(0.99F) - //.withYOffsetZoom(5F) - .withEntityPositioning(itemStack -> { - GL11.glScaled(0.35F, 0.35F, 0.35F); - GL11.glRotatef(-90F, 0f, 0f, 4f); - }) - .withInventoryPositioning(itemStack -> { - GL11.glScaled(0.28F, 0.28F, 0.28F); - GL11.glTranslatef(1, -0.8f, 1.5f); - GL11.glRotatef(-120F, -0.5f, 7f, 3f); - }) - .withThirdPersonPositioning((renderContext) -> { - GL11.glScaled(0.45F, 0.45F, 0.45F); - GL11.glTranslatef(-0.6F, 3.5F, 0.5F); - GL11.glRotatef(-45F, 0f, 1f, 0f); - GL11.glRotatef(70F, 1f, 0f, 0f); - }) - - .withFirstPersonPositioning((renderContext) -> { - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2.5f, 2.5f, 2.5f); - GL11.glRotatef(2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.445000f, 0.700000f, -6.300000f); - }) - - .withFirstPersonPositioningRecoiled((renderContext) -> { - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2.5f, 2.5f, 2.5f); - GL11.glRotatef(2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.445000f, 0.700000f, -6.000000f); - GL11.glRotatef(-0.500000f, 1f, 0f, 0f); - }) - - .withFirstPersonPositioningCustomRecoiled(AuxiliaryAttachments.StonerBELT.getRenderablePart(), (renderContext) -> { - GL11.glTranslatef(0.1F, -0.1F, 0F); - GL11.glRotatef(25F, 0f, 0f, 1f); - }) - - .withFirstPersonPositioningCustomZoomingRecoiled(AuxiliaryAttachments.StonerBELT.getRenderablePart(), (renderContext) -> { - GL11.glTranslatef(0.1F, -0.1F, 0F); - GL11.glRotatef(25F, 0f, 0f, 1f); - }) - - .withFirstPersonCustomPositioning(AuxiliaryAttachments.StonerBELT.getRenderablePart(), (renderContext) -> { - if (renderContext.getWeaponInstance().getAmmo() == 0) { - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); -// GL11.glRotatef(30F, 1f, 0f, 0f); - } - }) - - .withFirstPersonPositioningReloading( - - //hand grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(16.000000f, 1f, 0f, 0f); - GL11.glRotatef(17.000000f, 0f, 1f, 0f); - GL11.glRotatef(11.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.800000f, -6.074996f); - }, 350, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(15.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.500000f, 0f, 1f, 0f); - GL11.glRotatef(10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.805f, -6.074996f); - }, 90, 0), - //hand opens latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(16.000000f, 1f, 0f, 0f); - GL11.glRotatef(14.600000f, 0f, 1f, 0f); - GL11.glRotatef(13.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.81f, -6.1f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(15.500000f, 1f, 0f, 0f); - GL11.glRotatef(14.100000f, 0f, 1f, 0f); - GL11.glRotatef(11.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.78f, -6.08f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(15.200000f, 1f, 0f, 0f); - GL11.glRotatef(15.200000f, 0f, 1f, 0f); - GL11.glRotatef(12.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.73f, -6.04f); - }, 90, 0), - // gun moves as hand goes down - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(16.000000f, 1f, 0f, 0f); - GL11.glRotatef(22.000000f, 0f, 1f, 0f); - GL11.glRotatef(10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.55f, 0.67f, -6.24f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(15.500000f, 1f, 0f, 0f); - GL11.glRotatef(24.000000f, 0f, 1f, 0f); - GL11.glRotatef(7.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.62f, 0.72f, -6.3f); - }, 100, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(13.600000f, 1f, 0f, 0f); - GL11.glRotatef(27.000000f, 0f, 1f, 0f); - GL11.glRotatef(3.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.64f, 0.78f, -6.35f); - }, 100, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(12.500000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(1.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.67f, 0.83f, -6.42f); - }, 100, 0), - // mag touches gun - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(12.000000f, 1f, 0f, 0f); - GL11.glRotatef(33.000000f, 0f, 1f, 0f); - GL11.glRotatef(0.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.75f, 0.81f, -6.474996f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.500000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(-2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.73f, 0.805f, -6.474996f); - }, 80, 0), - // mag inserts - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.500000f, 1f, 0f, 0f); - GL11.glRotatef(35.200000f, 0f, 1f, 0f); - GL11.glRotatef(-7.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.9f, 0.77f, -6.474996f); - }, 100, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.500000f, 1f, 0f, 0f); - GL11.glRotatef(35.500000f, 0f, 1f, 0f); - GL11.glRotatef(-5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.86f, 0.77f, -6.474996f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.500000f, 1f, 0f, 0f); - GL11.glRotatef(35.300000f, 0f, 1f, 0f); - GL11.glRotatef(-6.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.82f, 0.77f, -6.474996f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.500000f, 1f, 0f, 0f); - GL11.glRotatef(35.500000f, 0f, 1f, 0f); - GL11.glRotatef(-5.800000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.8f, 0.77f, -6.474996f); - }, 90, 0), - //left hand grabs belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.000000f, 1f, 0f, 0f); - GL11.glRotatef(36.000000f, 0f, 1f, 0f); - GL11.glRotatef(-2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.7f, 0.800000f, -6.474996f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.300000f, 1f, 0f, 0f); - GL11.glRotatef(38.000000f, 0f, 1f, 0f); - GL11.glRotatef(0.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.6f, 0.800000f, -6.474996f); - }, 100, 0), - //left hand drags belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(11.000000f, 1f, 0f, 0f); - GL11.glRotatef(39.300000f, 0f, 1f, 0f); - GL11.glRotatef(4.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.5f, 0.800000f, -6.474996f); - }, 240, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.000000f, 1f, 0f, 0f); - GL11.glRotatef(40.300000f, 0f, 1f, 0f); - GL11.glRotatef(2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.50f, 0.800000f, -6.474996f); - }, 240, 0), - // places belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(13.000000f, 1f, 0f, 0f); - GL11.glRotatef(40.000000f, 0f, 1f, 0f); - GL11.glRotatef(3.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.83f, -6.474996f); - }, 110, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(12.000000f, 1f, 0f, 0f); - GL11.glRotatef(39.000000f, 0f, 1f, 0f); - GL11.glRotatef(1.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.81f, -6.474996f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(12.500000f, 1f, 0f, 0f); - GL11.glRotatef(38.300000f, 0f, 1f, 0f); - GL11.glRotatef(2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.815f, -6.474996f); - }, 90, 0), - // gun moves - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(13.500000f, 1f, 0f, 0f); - GL11.glRotatef(35.000000f, 0f, 1f, 0f); - GL11.glRotatef(2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.815f, -6.474996f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(15.500000f, 1f, 0f, 0f); - GL11.glRotatef(30.000000f, 0f, 1f, 0f); - GL11.glRotatef(2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.815f, -6.474996f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(18.500000f, 1f, 0f, 0f); - GL11.glRotatef(25.000000f, 0f, 1f, 0f); - GL11.glRotatef(2.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 0.815f, -6.474996f); - }, 150, 0), - // grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(20.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(13.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.700000f, 0.900000f, -6.374996f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(20.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(11.500000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.700000f, 0.87f, -6.374996f); - }, 80, 0), - //left hand closes latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(20.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.700000f, 1.11f, -6.374996f); - }, 110, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(20.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.700000f, 1.02f, -6.374996f); - }, 60, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(20.000000f, 1f, 0f, 0f); - GL11.glRotatef(22.000000f, 0f, 1f, 0f); - GL11.glRotatef(13.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.700000f, 1.08f, -6.4f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(20.000000f, 1f, 0f, 0f); - GL11.glRotatef(25.000000f, 0f, 1f, 0f); - GL11.glRotatef(12.500000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.700000f, 1.05f, -6.5f); - }, 80, 0), - //hand goes to action - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.000000f, 1f, 0f, 0f); - GL11.glRotatef(36.000000f, 0f, 1f, 0f); - GL11.glRotatef(20.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6.3f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.500000f, 1f, 0f, 0f); - GL11.glRotatef(39.000000f, 0f, 1f, 0f); - GL11.glRotatef(23.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6.2f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.200000f, 1f, 0f, 0f); - GL11.glRotatef(40.000000f, 0f, 1f, 0f); - GL11.glRotatef(21.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6.1f); - }, 80, 0), - //hand pulls action back - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(9.400000f, 1f, 0f, 0f); - GL11.glRotatef(40.400000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6f); - }, 140, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(8.70000f, 1f, 0f, 0f); - GL11.glRotatef(40.900000f, 0f, 1f, 0f); - GL11.glRotatef(22.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -5.974996f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(8.900000f, 1f, 0f, 0f); - GL11.glRotatef(40.700000f, 0f, 1f, 0f); - GL11.glRotatef(23.500000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -5.974996f); - }, 80, 0), - //hand pushes action - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(9.400000f, 1f, 0f, 0f); - GL11.glRotatef(39.700000f, 0f, 1f, 0f); - GL11.glRotatef(18.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6.15f); - }, 110, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.600000f, 1f, 0f, 0f); - GL11.glRotatef(40.300000f, 0f, 1f, 0f); - GL11.glRotatef(21.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6.12f); - }, 60, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.100000f, 1f, 0f, 0f); - GL11.glRotatef(40.100000f, 0f, 1f, 0f); - GL11.glRotatef(20.500000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6.19f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.400000f, 1f, 0f, 0f); - GL11.glRotatef(40.000000f, 0f, 1f, 0f); - GL11.glRotatef(19.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.500000f, 1.000000f, -6.174996f); - }, 80, 0) - ) - - .withFirstPersonPositioningUnloading( - - //left hand begins grabs magazine out - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(42F, 0f, 1f, 0f); - GL11.glScalef(2.5f, 2.5f, 2.5f); - GL11.glRotatef(6.000000f, 0f, 0f, 1f); - GL11.glRotatef(-1.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.545000f, 0.750000f, -6.500000f); - }, 300, 100), - //left hand begins grabs magazine out - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(41F, 0f, 1f, 0f); - GL11.glScalef(2.5f, 2.5f, 2.5f); - GL11.glRotatef(7.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.545000f, 0.80000f, -6.500000f); - }, 300, 0), - //left hand drops magazine - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(41.5F, 0f, 1f, 0f); - GL11.glScalef(2.5f, 2.5f, 2.5f); - GL11.glRotatef(9.000000f, 0f, 0f, 1f); - GL11.glRotatef(4.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.545000f, 0.780000f, -6.550000f); - }, 340, 0) - ) - - .withFirstPersonCustomPositioningReloading(AuxiliaryAttachments.M249Action.getRenderablePart(), - //hand grabs latch - new Transition((renderContext) -> { // Reload position - }, 250, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - //hand opens latch - new Transition((renderContext) -> { // Reload position - }, 170, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - // hand moves down - new Transition((renderContext) -> { // Reload position - }, 300, 0), - new Transition((renderContext) -> { // Reload position - }, 300, 0), - new Transition((renderContext) -> { // Reload position - }, 300, 0), - new Transition((renderContext) -> { // Reload position - }, 300, 0), - // mag touches gun - new Transition((renderContext) -> { // Reload position - }, 250, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - // mag inserts - new Transition((renderContext) -> { // Reload position - }, 130, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //left hand grabs belt - new Transition((renderContext) -> { // Reload position - }, 200, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //left hand drags belt - new Transition((renderContext) -> { // Reload position - }, 400, 0), - new Transition((renderContext) -> { // Reload position - }, 400, 0), - // places belt - new Transition((renderContext) -> { // Reload position - }, 150, 0), - new Transition((renderContext) -> { // Reload position - }, 60, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - // gun moves - new Transition((renderContext) -> { // Reload position - }, 90, 0), - new Transition((renderContext) -> { // Reload position - }, 90, 0), - new Transition((renderContext) -> { // Reload position - }, 90, 0), - // grabs latch - new Transition((renderContext) -> { // Reload position - }, 170, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //left hand closes latch - new Transition((renderContext) -> { // Reload position - }, 160, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //hand goes to action - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { - GL11.glTranslatef(0f, 0f, 1f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0f, 0f, 1f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0f, 0f, 1f); - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000) - ) - - .withFirstPersonCustomPositioningReloading(AuxiliaryAttachments.StonerHATCH.getRenderablePart(), - //hand grabs latch - new Transition((renderContext) -> { // Reload position - }, 250, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - //hand opens latch - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 170, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 80, 0), - // hand moves down - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 300, 0), - // mag touches gun - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 70, 0), - // mag inserts - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 80, 0), - //left hand grabs belt - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 80, 0), - //left hand drags belt - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 400, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 400, 0), - // places belt - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 60, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 70, 0), - // gun moves - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 90, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 90, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 90, 0), - // grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 170, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0F, 2.45F, 3.8F); - GL11.glRotatef(90F, 1f, 0f, 0f); - }, 80, 0), - //left hand closes latch - new Transition((renderContext) -> { // Reload position - }, 160, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //hand goes to action - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000) - ) - - .withFirstPersonCustomPositioningReloading(AuxiliaryAttachments.StonerBELT.getRenderablePart(), - //hand grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 70, 0), - //hand opens latch - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 170, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 80, 0), - // hand moves down - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.65F, 0.95F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 300, 0), - // mag touches gun - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.45F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.45F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 70, 0), - // mag inserts - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.15F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.15F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.15F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.15F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 80, 0), - //left hand grabs belt - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.15F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.15F, 0.35F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 80, 0), - //left hand drags belt - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.2F, -0.25F, 0F); - GL11.glRotatef(50F, 0f, 0f, 1f); - }, 400, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.05F, -0.15F, 0F); - GL11.glRotatef(25F, 0f, 0f, 1f); - }, 400, 0), - // places belt - new Transition((renderContext) -> { // Reload position - }, 150, 0), - new Transition((renderContext) -> { // Reload position - }, 60, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - // gun moves - new Transition((renderContext) -> { // Reload position - }, 90, 0), - new Transition((renderContext) -> { // Reload position - }, 90, 0), - new Transition((renderContext) -> { // Reload position - }, 90, 0), - // grabs latch - new Transition((renderContext) -> { // Reload position - }, 170, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //left hand closes latch - new Transition((renderContext) -> { // Reload position - }, 160, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //hand goes to action - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000) - ) - - .withFirstPersonCustomPositioningUnloading(AuxiliaryAttachments.StonerBELT.getRenderablePart(), - new Transition((renderContext) -> { - GL11.glTranslatef(0F, 0F, 0F); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0.45F, 0.2F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0.4F, 1.8F, 0F); - GL11.glRotatef(45F, 0f, 0f, 1f); - }, 250, 1000) - ) - - .withFirstPersonCustomPositioningReloading(Magazines.StonerMag, - //hand grabs latch - new Transition((renderContext) -> { // Reload position - }, 250, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - //hand opens latch - new Transition((renderContext) -> { // Reload position - }, 170, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - // hand moves down - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.6F, 1F, 0F); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.6F, 1F, 0F); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.6F, 1F, 0F); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.6F, 1F, 0F); - }, 300, 0), - // mag touches gun - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.4F, 0F, 0F); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(0.4F, 0F, 0F); - }, 70, 0), - // mag inserts - new Transition((renderContext) -> { // Reload position - }, 130, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //left hand grabs belt - new Transition((renderContext) -> { // Reload position - }, 200, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //left hand drags belt - new Transition((renderContext) -> { // Reload position - }, 400, 0), - new Transition((renderContext) -> { // Reload position - }, 400, 0), - // places belt - new Transition((renderContext) -> { // Reload position - }, 150, 0), - new Transition((renderContext) -> { // Reload position - }, 60, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - // gun moves - new Transition((renderContext) -> { // Reload position - }, 90, 0), - new Transition((renderContext) -> { // Reload position - }, 90, 0), - new Transition((renderContext) -> { // Reload position - }, 90, 0), - // grabs latch - new Transition((renderContext) -> { // Reload position - }, 170, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //left hand closes latch - new Transition((renderContext) -> { // Reload position - }, 160, 0), - new Transition((renderContext) -> { // Reload position - }, 70, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - new Transition((renderContext) -> { // Reload position - }, 80, 0), - //hand goes to action - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { // Reload position - }, 340, 0), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000), - new Transition((renderContext) -> { - }, 500, 1000) - ) - - .withFirstPersonCustomPositioningUnloading(Magazines.StonerMag, - new Transition((renderContext) -> { - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0.3F, 0.1F, 0F); - GL11.glRotatef(-15F, 0f, 0f, 1f); - - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glTranslatef(0.15F, 0.9F, 0F); - GL11.glRotatef(10F, 0f, 0f, 1f); - }, 250, 1000) - ) - - .withFirstPersonPositioningInspecting( - new Transition((renderContext) -> { - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(5.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.350000f, 0.925000f, -1.125000f); - }, 300, 600), - new Transition((renderContext) -> { - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(-5.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.525000f, 1.174999f, -1.125000f); - }, 350, 600)) - - .withFirstPersonPositioningDrawing( - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(15.000000f, 0f, 0f, 1f); - GL11.glRotatef(25.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.400000f, 0.500000f, -5.574998f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(13.000000f, 0f, 0f, 1f); - GL11.glRotatef(20.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.400000f, 0.500000f, -5.574998f); - }, 230, 0), - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(8.000000f, 0f, 0f, 1f); - GL11.glRotatef(10.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.400000f, 0.500000f, -5.574998f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(8.000000f, 0f, 0f, 1f); - GL11.glRotatef(5.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.400000f, 0.500000f, -5.574998f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(10.000000f, 0f, 0f, 1f); - GL11.glRotatef(-3.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.400000f, 0.500000f, -5.574998f); - }, 230, 0), - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(7.000000f, 0f, 0f, 1f); - GL11.glRotatef(-1.000000f, 1f, 0f, 0f); - GL11.glTranslatef(-0.400000f, 0.500000f, -5.504998f); - }, 180, 0), - new Transition((renderContext) -> { // Reload position - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(8.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.400000f, 0.500000f, -5.574998f); - }, 180, 0) - ) - - .withFirstPersonCustomPositioningDrawing(AuxiliaryAttachments.StonerBELT.getRenderablePart(), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); - }, 230, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); - }, 230, 0), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); - }, 180, 100), - new Transition((renderContext) -> { // Reload position - GL11.glTranslatef(-0.5F, -0.4F, 0F); - GL11.glRotatef(40F, 0f, 0f, 1f); - }, 180, 0) - ) - - .withFirstPersonPositioningZooming((renderContext) -> { - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(3.000000f, 3.000000f, 3.000000f); - GL11.glTranslatef(0.19f, 0.32f, -6.2f); - GL11.glRotatef(-0.55F, 1f, 0f, 0f); - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.NightRaider)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.2f, 0.6f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.ACOG)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.27f, 0.6f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Specter)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.18f, 0.6f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Reflex)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.21f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.BijiaReflex)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.16f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Holographic)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.2f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.HolographicAlt)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.2f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.EotechHybrid2)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.19f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.MicroT1)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.33f, 0.5f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.AimpointCompM5)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.33f, 0.5f); - } - -// // ACOG Zoom -// if(Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Vortex)) { -// //System.out.println("Position me for Acog"); -// GL11.glTranslatef(0F, 0.21f, 0.6f); -// } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Kobra)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.26f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.AKMIron)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.165f, 0.3f); - } - - // Everything else - else { - } - - - }) - - .withFirstPersonPositioningZoomingRecoiled((renderContext) -> { - GL11.glRotatef(45F, 0f, 1f, 0f); - GL11.glScalef(3.000000f, 3.000000f, 3.000000f); - GL11.glTranslatef(0.19f, 0.32f, -6.05f); - GL11.glRotatef(-0.55F, 1f, 0f, 0f); - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.NightRaider)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.2f, 0.5f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.ACOG)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.27f, 0.5f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Specter)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.18f, 0.5f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Reflex)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.21f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.BijiaReflex)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.16f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Holographic)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.2f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.HolographicAlt)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.2f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.EotechHybrid2)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.19f, 0.2f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.MicroT1)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.33f, 0.5f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.AimpointCompM5)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.33f, 0.5f); - } - -// // ACOG Zoom -// if(Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Vortex)) { -// //System.out.println("Position me for Acog"); -// GL11.glTranslatef(0F, 0.21f, 0.6f); -// } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.Kobra)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.26f, 0.3f); - } - - // ACOG Zoom - if (Weapon.isActiveAttachment(renderContext.getWeaponInstance(), Attachments.AKMIron)) { - //System.out.println("Position me for Acog"); - GL11.glTranslatef(0F, 0.165f, 0.3f); - } - - // Everything else - else { - } - - - }) - - .withFirstPersonPositioningRunning((renderContext) -> { - GL11.glRotatef(40F, 0f, 1f, 0f); - GL11.glScalef(2.5f, 2.5f, 2.5f); - GL11.glRotatef(15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.445000f, 1.45f, -5.900000f); - GL11.glRotatef(5.000000f, 1f, 0f, 0f); - }) - - .withFirstPersonPositioningModifying((renderContext) -> { - GL11.glScalef(2f, 2f, 2f); - GL11.glRotatef(-5.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-15.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.950000f, -0.125000f, -6.125000f); - }) - - .withFirstPersonHandPositioning( - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - -// GL11.glScalef(4f, 4f, 4f); - }, - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }) - - .withFirstPersonHandPositioningZooming( - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }) - - .withFirstPersonHandPositioningModifying( - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, - (renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }) - - .withFirstPersonLeftHandPositioningReloading( - //hand grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.125000f, -1.299999f, 0.000000f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.125000f, -1.299999f, 0.000000f); - }, 70, 0), - //hand opens latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-40.000000f, 1f, 0f, 0f); - GL11.glRotatef(-35.000000f, 0f, 1f, 0f); - GL11.glRotatef(80.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, -1.050000f, 0.200000f); - }, 170, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-40.000000f, 1f, 0f, 0f); - GL11.glRotatef(-35.000000f, 0f, 1f, 0f); - GL11.glRotatef(80.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, -1.050000f, 0.200000f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-40.000000f, 1f, 0f, 0f); - GL11.glRotatef(-35.000000f, 0f, 1f, 0f); - GL11.glRotatef(80.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, -1.050000f, 0.200000f); - }, 80, 0), - // hand moves down - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.550000f, -1.699999f, -0.050000f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.550000f, -1.699999f, -0.050000f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.550000f, -1.699999f, -0.050000f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.550000f, -1.699999f, -0.050000f); - }, 300, 0), - // mag touches gun - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.550000f, -1.699999f, -0.050000f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.550000f, -1.699999f, -0.050000f); - }, 70, 0), - // mag inserts - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.600000f, -1.674999f, 0.025000f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.600000f, -1.674999f, 0.025000f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.600000f, -1.674999f, 0.025000f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-50.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.600000f, -1.674999f, 0.025000f); - }, 80, 0), - //left hand grabs belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.675000f, -1.649999f, 0.325000f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.675000f, -1.649999f, 0.325000f); - }, 80, 0), - //left hand drags belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-20.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.675000f, -1.649999f, 0.025000f); - }, 400, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(5.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.850000f, -1.549999f, 0.200000f); - }, 400, 0), - // places belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.950000f, -1.499999f, 0.125000f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.950000f, -1.499999f, 0.125000f); - }, 60, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(20.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.950000f, -1.499999f, 0.125000f); - }, 70, 0), - // gun moves - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-15.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.875000f, -1.624999f, 0.075000f); - }, 90, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-15.000000f, 0f, 1f, 0f); - GL11.glRotatef(45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.850000f, -1.874999f, 0.250000f); - }, 90, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(-25.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.825000f, -2.074999f, 0.050000f); - }, 90, 0), - // grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-40.000000f, 1f, 0f, 0f); - GL11.glRotatef(-35.000000f, 0f, 1f, 0f); - GL11.glRotatef(80.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, -1.050000f, 0.200000f); - }, 170, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-40.000000f, 1f, 0f, 0f); - GL11.glRotatef(-35.000000f, 0f, 1f, 0f); - GL11.glRotatef(80.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.050000f, -1.050000f, 0.200000f); - }, 80, 0), - //left hand closes latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.125000f, -1.299999f, 0.000000f); - }, 160, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.125000f, -1.299999f, 0.000000f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.125000f, -1.299999f, 0.000000f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-10.000000f, 0f, 1f, 0f); - GL11.glRotatef(55.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-1.125000f, -1.299999f, 0.000000f); - }, 80, 0), - //hand goes to action - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 500, 1000), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 500, 1000), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(50.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.710000f, -1.285000f, 0.130000f); - }, 340, 0) - ) - - .withFirstPersonRightHandPositioningReloading( - //hand grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 70, 0), - //hand opens latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 170, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 80, 0), - // hand moves down - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 300, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 300, 0), - // mag touches gun - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 250, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 70, 0), - // mag inserts - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 80, 0), - //left hand grabs belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 80, 0), - //left hand drags belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 400, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 400, 0), - // places belt - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 60, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 70, 0), - // gun moves - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 90, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 90, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 90, 0), - // grabs latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 170, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 80, 0), - //left hand closes latch - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 160, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 70, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 80, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 80, 0), - //hand goes to action - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.230000f, -1.010000f, 0.190000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.230000f, -1.010000f, 0.190000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 340, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.230000f, -1.010000f, 0.190000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 340, 0), - // pulls action - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-45.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.510000f, -0.940000f, 0.220000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-45.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.510000f, -0.940000f, 0.220000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-45.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.510000f, -0.940000f, 0.220000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 500, 1000), - // pushes action - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.230000f, -1.010000f, 0.190000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.230000f, -1.010000f, 0.190000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.230000f, -1.010000f, 0.190000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-35.000000f, 1f, 0f, 0f); - GL11.glRotatef(50.000000f, 0f, 1f, 0f); - GL11.glRotatef(-130.000000f, 0f, 0f, 1f); - GL11.glTranslatef(1.230000f, -1.010000f, 0.190000f); - - GL11.glTranslatef(0f, 0.03f, 0f); - }, 500, 1000) - ) - - .withFirstPersonLeftHandPositioningUnloading( - //hand grabs magazine - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(40.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.490000f, -1.695000f, 0.170000f); - }, 250, 1000), - //hand grabs magazine - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(-45.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.310000f, -1.715000f, 0.070000f); - }, 250, 1000), - //hand drops magazine - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-60.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.010000f, -1.855000f, -0.030000f); - }, 250, 1000)) - - .withFirstPersonRightHandPositioningUnloading( - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-90.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(-45.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.900000f, -1.774999f, 0.450000f); - }, 250, 1000)) - - .withFirstPersonLeftHandPositioningInspecting( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(-40.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.200000f, -0.200000f, 0.175000f); - }, 250, 50), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-100.000000f, 1f, 0f, 0f); - GL11.glRotatef(-40.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.200000f, -0.200000f, 0.175000f); - }, 250, 50)) - - .withFirstPersonRightHandPositioningInspecting( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.650000f, -0.650000f, 0.175000f); - }, 250, 50), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-60.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.650000f, -0.650000f, 0.175000f); - }, 250, 50)) - - .withThirdPersonLeftHandPositioningReloading( - //does nothing - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.050000f, -0.075000f, 0.075000f); - }, 500, 1000), - //does nothing - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.050000f, -0.075000f, 0.075000f); - }, 500, 1000), - //does nothing - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.050000f, -0.075000f, 0.075000f); - }, 500, 1000), - //hand grabs latch - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.075000f, -0.075000f, 0.100000f); - }, 250, 1000), - //hand opens latch - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.100000f, 0.200000f); - }, 250, 1000), - //hand grabs magazine - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-75.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.025000f, -0.100000f, 0.075000f); - }, 250, 1000), - //hand drops magazine - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-25.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.100000f, 0.025000f, 0.025000f); - }, 250, 1000), - //hand stays down there - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-25.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.100000f, 0.025000f, 0.025000f); - }, 250, 1000), - //hand pulls up new magazine - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-75.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.075000f, 0.100000f); - }, 250, 1000), - //hand pushes in magazine - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-75.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.075000f, 0.100000f); - }, 250, 1000), - //hand grabs belt - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.025000f, 0.125000f); - }, 250, 1000), - //hand drags belt - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-85.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.050000f, 0.150000f); - }, 250, 1000), - //hand grabs latch - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-105.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.125000f, -0.100000f, 0.200000f); - }, 250, 1000), - //hand closes latch - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-80.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.075000f, -0.075000f, 0.100000f); - }, 250, 1000), - //hand lifts up - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.050000f, -0.075000f, 0.075000f); - }, 250, 1000), - //hand smacks latch - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.050000f, -0.075000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-70.000000f, 1f, 0f, 0f); - GL11.glRotatef(0.000000f, 0f, 1f, 0f); - GL11.glRotatef(30.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.050000f, -0.075000f, 0.075000f); - }, 250, 1000)) - - .withThirdPersonRightHandPositioningReloading( - //hand grabs action - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.100000f, 0.050000f); - }, 500, 1000), - //hand pulls action - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-75.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.175000f, 0.050000f); - }, 500, 1000), - //hand pushes action - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.100000f, 0.050000f); - }, 500, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-25.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 250, 1000), - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(-10.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.150000f, 0.075000f); - }, 500, 1000), - //hand pulls action - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-75.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.175000f, 0.050000f); - }, 500, 1000), - //hand pushes action - new Transition((renderContext) -> { - GL11.glScalef(1.000000f, 1.000000f, 1.000000f); - GL11.glRotatef(-65.000000f, 1f, 0f, 0f); - GL11.glRotatef(15.000000f, 0f, 1f, 0f); - GL11.glRotatef(5.000000f, 0f, 0f, 1f); - GL11.glTranslatef(0.000000f, -0.100000f, 0.050000f); - }, 500, 1000)) - - .withFirstPersonLeftHandPositioningDrawing( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, 200, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(4f, 4f, 4f); - GL11.glRotatef(-95.000000f, 1f, 0f, 0f); - GL11.glRotatef(-60.000000f, 0f, 1f, 0f); - GL11.glRotatef(35.000000f, 0f, 0f, 1f); - GL11.glTranslatef(-0.425000f, -1.199999f, 0.075000f); - }, 200, 0) - ) - - .withFirstPersonRightHandPositioningDrawing( - new Transition((renderContext) -> { // Reload position - GL11.glScalef(0f, 0f, 0f); - }, 150, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(0f, 0f, 0f); - }, 130, 0), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(0f, 0f, 0f); - }, 250, 100), - new Transition((renderContext) -> { // Reload position - GL11.glScalef(0f, 0f, 0f); - }, 250, 100), - new Transition((renderContext) -> { - GL11.glScalef(0f, 0f, 0f); - }, 500, 1000), - //hand pulls action - new Transition((renderContext) -> { - GL11.glScalef(0f, 0f, 0f); - }, 500, 1000), - //hand pushes action - new Transition((renderContext) -> { - GL11.glScalef(0f, 0f, 0f); - }, 500, 1000) - ) - - .build()) - .withSpawnEntityDamage(6f) - .withSpawnEntityGravityVelocity(0.0118f) - - .build(MWC.modContext); - } -} - diff --git a/src/main/java/com/paneedah/mwc/models/MAS21.java b/src/main/java/com/paneedah/mwc/models/MAS21.java deleted file mode 100644 index dc6ecd77e..000000000 --- a/src/main/java/com/paneedah/mwc/models/MAS21.java +++ /dev/null @@ -1,551 +0,0 @@ -package com.paneedah.mwc.models; - -import com.paneedah.weaponlib.ModelWithAttachments; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 3.7.5 -// Exported for Minecraft version 1.12 -// Paste this class into your mod and generate all required imports - - -public class MAS21 extends ModelWithAttachments { - private final ModelRenderer gun; - private final ModelRenderer grip4_r1; - private final ModelRenderer grip4_r2; - private final ModelRenderer grip3_r1; - private final ModelRenderer grip2_r1; - private final ModelRenderer grip4_r3; - private final ModelRenderer grip7_r1; - private final ModelRenderer grip6_r1; - private final ModelRenderer grip6_r2; - private final ModelRenderer grip5_r1; - private final ModelRenderer grip6_r3; - private final ModelRenderer grip9_r1; - private final ModelRenderer grip8_r1; - private final ModelRenderer grip7_r2; - private final ModelRenderer grip6_r4; - private final ModelRenderer grip5_r2; - private final ModelRenderer grip4_r4; - private final ModelRenderer grip5_r3; - private final ModelRenderer grip4_r5; - private final ModelRenderer grip5_r4; - private final ModelRenderer grip4_r6; - private final ModelRenderer grip3_r2; - private final ModelRenderer grip4_r7; - private final ModelRenderer grip3_r3; - private final ModelRenderer grip2_r2; - private final ModelRenderer grip2_r3; - private final ModelRenderer gunslide; - private final ModelRenderer cube_r1; - private final ModelRenderer cube_r2; - private final ModelRenderer cube_r3; - private final ModelRenderer cube_r4; - private final ModelRenderer cube_r5; - private final ModelRenderer cube_r6; - private final ModelRenderer cube_r7; - private final ModelRenderer cube_r8; - private final ModelRenderer cube_r9; - private final ModelRenderer cube_r10; - private final ModelRenderer cube_r11; - private final ModelRenderer cube_r12; - private final ModelRenderer rotatingbarrel; - private final ModelRenderer slideactual; - private final ModelRenderer cube_r13; - private final ModelRenderer cube_r14; - private final ModelRenderer cube_r15; - private final ModelRenderer cube_r16; - private final ModelRenderer cube_r17; - private final ModelRenderer cube_r18; - private final ModelRenderer cube_r19; - private final ModelRenderer cube_r20; - private final ModelRenderer cube_r21; - private final ModelRenderer cube_r22; - private final ModelRenderer cube_r23; - private final ModelRenderer cube_r24; - private final ModelRenderer cube_r25; - private final ModelRenderer cube_r26; - private final ModelRenderer rotatingbarrel2; - private final ModelRenderer movingpart; - private final ModelRenderer cube_r27; - private final ModelRenderer lever; - private final ModelRenderer cube_r28; - - public MAS21() { - textureWidth = 100; - textureHeight = 100; - - gun = new ModelRenderer(this); - gun.setRotationPoint(0.0F, 24.0F, 0.0F); - gun.cubeList.add(new ModelBox(gun, 21, 31, -3.5F, -33.0F, -10.5F, 4, 3, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 17, 18, -0.75F, -33.0F, -14.5F, 1, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 14, 62, -3.25F, -33.0F, -14.5F, 3, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 14, -0.1F, -33.2F, -15.7F, 1, 1, 11, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -3.9F, -33.2F, -15.7F, 1, 1, 17, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 48, -0.75F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 11, 43, -0.85F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 26, -3.15F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 35, 0, -0.549F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 22, 44, -3.25F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 37, 37, -3.451F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 26, -3.0F, -31.0F, -23.5F, 3, 1, 2, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 44, 48, -3.0F, -31.0F, -20.5F, 3, 1, 6, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 9, 5, -3.001F, -31.3F, -21.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 27, 14, -3.001F, -31.001F, -22.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 33, 43, -3.5F, -33.0F, -1.5F, 4, 1, 3, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 31, 54, -3.0F, -33.5F, 0.2F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 22, -1.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 20, -3.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 19, 0, -2.5F, -32.95F, -24.2F, 2, 2, 12, -0.3F, false)); - - grip4_r1 = new ModelRenderer(this); - grip4_r1.setRotationPoint(0.5F, -20.75F, 2.75F); - gun.addChild(grip4_r1); - setRotationAngle(grip4_r1, -0.829F, 0.0F, 0.0F); - grip4_r1.cubeList.add(new ModelBox(grip4_r1, 59, 25, -3.999F, 0.0F, -1.0F, 4, 2, 1, 0.0F, false)); - - grip4_r2 = new ModelRenderer(this); - grip4_r2.setRotationPoint(0.5F, -25.6F, 1.4F); - gun.addChild(grip4_r2); - setRotationAngle(grip4_r2, -1.0472F, 0.0F, 0.0F); - grip4_r2.cubeList.add(new ModelBox(grip4_r2, 49, 36, -4.001F, 0.0F, -5.0F, 4, 2, 5, 0.0F, false)); - - grip3_r1 = new ModelRenderer(this); - grip3_r1.setRotationPoint(0.5F, -27.0F, -1.0F); - gun.addChild(grip3_r1); - setRotationAngle(grip3_r1, 0.2618F, 0.0F, 0.0F); - grip3_r1.cubeList.add(new ModelBox(grip3_r1, 70, 63, -3.999F, 2.0F, 0.0F, 4, 5, 2, 0.0F, false)); - - grip2_r1 = new ModelRenderer(this); - grip2_r1.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r1); - setRotationAngle(grip2_r1, 0.2618F, 0.0F, 0.0F); - grip2_r1.cubeList.add(new ModelBox(grip2_r1, 0, 33, -4.0F, 0.0F, 0.0F, 4, 9, 6, 0.0F, false)); - - grip4_r3 = new ModelRenderer(this); - grip4_r3.setRotationPoint(0.5F, -32.0F, 1.5F); - gun.addChild(grip4_r3); - setRotationAngle(grip4_r3, -1.309F, 0.0F, 0.0F); - grip4_r3.cubeList.add(new ModelBox(grip4_r3, 35, 5, -4.0F, 0.0F, -1.0F, 4, 3, 1, 0.0F, false)); - - grip7_r1 = new ModelRenderer(this); - grip7_r1.setRotationPoint(-2.95F, -29.6F, -10.8F); - gun.addChild(grip7_r1); - setRotationAngle(grip7_r1, 0.0F, 0.0F, 2.3562F); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 0, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 52, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r1 = new ModelRenderer(this); - grip6_r1.setRotationPoint(0.05F, -29.6F, -10.8F); - gun.addChild(grip6_r1); - setRotationAngle(grip6_r1, 0.0F, 0.0F, 2.3562F); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 0, 8, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 11, 53, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r2 = new ModelRenderer(this); - grip6_r2.setRotationPoint(-0.55F, -31.7F, -22.5F); - gun.addChild(grip6_r2); - setRotationAngle(grip6_r2, 0.0F, 0.0F, -0.7854F); - grip6_r2.cubeList.add(new ModelBox(grip6_r2, 45, 11, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip5_r1 = new ModelRenderer(this); - grip5_r1.setRotationPoint(-2.45F, -31.7F, -22.5F); - gun.addChild(grip5_r1); - setRotationAngle(grip5_r1, 0.0F, 0.0F, -0.7854F); - grip5_r1.cubeList.add(new ModelBox(grip5_r1, 47, 0, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip6_r3 = new ModelRenderer(this); - grip6_r3.setRotationPoint(1.25F, -30.0F, -14.5F); - gun.addChild(grip6_r3); - setRotationAngle(grip6_r3, -0.0785F, 0.0F, 0.0F); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 32, 20, -1.999F, -1.0F, 0.0F, 1, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 49, 30, -4.499F, -1.0F, 0.0F, 3, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 66, 0, -4.749F, -1.0F, 4.0F, 4, 1, 4, 0.0F, false)); - - grip9_r1 = new ModelRenderer(this); - grip9_r1.setRotationPoint(0.4F, -25.95F, -7.75F); - gun.addChild(grip9_r1); - setRotationAngle(grip9_r1, -0.5672F, 0.0F, 0.0F); - grip9_r1.cubeList.add(new ModelBox(grip9_r1, 0, 25, -0.999F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip8_r1 = new ModelRenderer(this); - grip8_r1.setRotationPoint(0.0F, -25.35F, -7.05F); - gun.addChild(grip8_r1); - setRotationAngle(grip8_r1, -0.5672F, 0.0F, 0.0F); - grip8_r1.cubeList.add(new ModelBox(grip8_r1, 72, 43, -2.999F, -3.0F, -1.0F, 3, 3, 3, 0.0F, false)); - - grip7_r2 = new ModelRenderer(this); - grip7_r2.setRotationPoint(0.0F, -25.15F, -7.85F); - gun.addChild(grip7_r2); - setRotationAngle(grip7_r2, -1.1345F, 0.0F, 0.0F); - grip7_r2.cubeList.add(new ModelBox(grip7_r2, 61, 44, -3.001F, -3.0F, -1.0F, 3, 3, 1, 0.0F, false)); - - grip6_r4 = new ModelRenderer(this); - grip6_r4.setRotationPoint(0.0F, -25.35F, -13.85F); - gun.addChild(grip6_r4); - setRotationAngle(grip6_r4, -0.0349F, 0.0F, 0.0F); - grip6_r4.cubeList.add(new ModelBox(grip6_r4, 58, 30, -3.001F, -1.0F, 1.0F, 3, 1, 5, 0.0F, false)); - - grip5_r2 = new ModelRenderer(this); - grip5_r2.setRotationPoint(0.0F, -26.05F, -13.55F); - gun.addChild(grip5_r2); - setRotationAngle(grip5_r2, -0.7854F, 0.0F, 0.0F); - grip5_r2.cubeList.add(new ModelBox(grip5_r2, 8, 58, -3.001F, -1.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - grip4_r4 = new ModelRenderer(this); - grip4_r4.setRotationPoint(0.0F, -30.0F, -14.25F); - gun.addChild(grip4_r4); - setRotationAngle(grip4_r4, 0.1745F, 0.0F, 0.0F); - grip4_r4.cubeList.add(new ModelBox(grip4_r4, 22, 43, -3.001F, 0.0F, 0.0F, 3, 4, 1, 0.0F, false)); - - grip5_r3 = new ModelRenderer(this); - grip5_r3.setRotationPoint(0.5F, -30.6F, -13.6F); - gun.addChild(grip5_r3); - setRotationAngle(grip5_r3, -0.3491F, 0.0F, 0.0F); - grip5_r3.cubeList.add(new ModelBox(grip5_r3, 45, 21, -4.0F, -2.0F, 0.0F, 4, 2, 2, -0.2F, false)); - - grip4_r5 = new ModelRenderer(this); - grip4_r5.setRotationPoint(0.5F, -30.0F, -10.5F); - gun.addChild(grip4_r5); - setRotationAngle(grip4_r5, 0.3054F, 0.0F, 0.0F); - grip4_r5.cubeList.add(new ModelBox(grip4_r5, 17, 25, -4.001F, -3.0F, 0.0F, 4, 3, 1, 0.0F, false)); - - grip5_r4 = new ModelRenderer(this); - grip5_r4.setRotationPoint(-3.5F, -30.6F, -14.8F); - gun.addChild(grip5_r4); - setRotationAngle(grip5_r4, 0.3054F, 0.1134F, -0.3229F); - grip5_r4.cubeList.add(new ModelBox(grip5_r4, 23, 18, -0.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip4_r6 = new ModelRenderer(this); - grip4_r6.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip4_r6); - setRotationAngle(grip4_r6, 0.3054F, -0.1134F, 0.3229F); - grip4_r6.cubeList.add(new ModelBox(grip4_r6, 23, 20, -1.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip3_r2 = new ModelRenderer(this); - grip3_r2.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip3_r2); - setRotationAngle(grip3_r2, 0.3054F, 0.0F, 0.0F); - grip3_r2.cubeList.add(new ModelBox(grip3_r2, 40, 58, -4.001F, -2.0F, 0.0F, 4, 2, 1, 0.0F, false)); - - grip4_r7 = new ModelRenderer(this); - grip4_r7.setRotationPoint(0.9F, -31.6F, -4.1F); - gun.addChild(grip4_r7); - setRotationAngle(grip4_r7, 0.1745F, 0.0F, -0.2182F); - grip4_r7.cubeList.add(new ModelBox(grip4_r7, 0, 4, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip3_r3 = new ModelRenderer(this); - grip3_r3.setRotationPoint(0.7F, -32.0F, -9.5F); - gun.addChild(grip3_r3); - setRotationAngle(grip3_r3, 0.0F, 0.0F, 0.2618F); - grip3_r3.cubeList.add(new ModelBox(grip3_r3, 0, 12, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip2_r2 = new ModelRenderer(this); - grip2_r2.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r2); - setRotationAngle(grip2_r2, 0.2182F, 0.0F, 0.0F); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 14, 70, -3.999F, -4.0F, 3.0F, 4, 4, 3, 0.0F, false)); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 51, 71, -3.5F, -4.0F, 0.0F, 3, 4, 3, 0.0F, false)); - - grip2_r3 = new ModelRenderer(this); - grip2_r3.setRotationPoint(-0.5F, -30.0F, -10.0F); - gun.addChild(grip2_r3); - setRotationAngle(grip2_r3, 0.2182F, 0.0F, 0.0F); - grip2_r3.cubeList.add(new ModelBox(grip2_r3, 7, 18, -2.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F, false)); - - gunslide = new ModelRenderer(this); - gunslide.setRotationPoint(0.0F, -33.0F, 0.0F); - gun.addChild(gunslide); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 8, -0.4F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 56, -0.65F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 56, 10, -0.397F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 70, -0.398F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 7, 28, -2.498F, -0.9F, -23.8F, 2, 1, 1, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 23, 72, -0.799F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 71, -3.201F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 49, 43, -3.0F, -3.65F, -23.8F, 3, 1, 3, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 54, 56, -3.603F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 51, -3.602F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 0, -3.6F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 40, 63, -3.35F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - - cube_r1 = new ModelRenderer(this); - cube_r1.setRotationPoint(-2.6F, 0.0F, -15.5F); - gunslide.addChild(cube_r1); - setRotationAngle(cube_r1, -0.637F, 0.0F, 0.0F); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 48, -1.001F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 51, 2.201F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - - cube_r2 = new ModelRenderer(this); - cube_r2.setRotationPoint(-3.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r2); - setRotationAngle(cube_r2, 0.0F, 0.0F, 0.5411F); - cube_r2.cubeList.add(new ModelBox(cube_r2, 69, 37, -0.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r2.cubeList.add(new ModelBox(cube_r2, 67, 23, 0.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r3 = new ModelRenderer(this); - cube_r3.setRotationPoint(0.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r3); - setRotationAngle(cube_r3, 0.0F, 0.0F, -0.5411F); - cube_r3.cubeList.add(new ModelBox(cube_r3, 56, 64, -1.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r3.cubeList.add(new ModelBox(cube_r3, 67, 16, -1.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r4 = new ModelRenderer(this); - cube_r4.setRotationPoint(-3.1F, -3.75F, -22.9F); - gunslide.addChild(cube_r4); - setRotationAngle(cube_r4, 0.0F, 0.0F, 0.5411F); - cube_r4.cubeList.add(new ModelBox(cube_r4, 54, 56, 0.04F, -0.07F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r5 = new ModelRenderer(this); - cube_r5.setRotationPoint(0.0F, -3.75F, -22.9F); - gunslide.addChild(cube_r5); - setRotationAngle(cube_r5, 0.0F, 0.0F, -0.5411F); - cube_r5.cubeList.add(new ModelBox(cube_r5, 56, 10, -0.95F, -0.01F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r6 = new ModelRenderer(this); - cube_r6.setRotationPoint(-3.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r6); - setRotationAngle(cube_r6, 0.0F, 0.0F, 0.0524F); - cube_r6.cubeList.add(new ModelBox(cube_r6, 9, 0, 0.002F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r6.cubeList.add(new ModelBox(cube_r6, 32, 58, 0.002F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r7 = new ModelRenderer(this); - cube_r7.setRotationPoint(0.0F, 0.05F, -23.8F); - gunslide.addChild(cube_r7); - setRotationAngle(cube_r7, 0.0873F, 0.0F, 0.0F); - cube_r7.cubeList.add(new ModelBox(cube_r7, 49, 26, -2.998F, -0.05F, 0.0F, 3, 2, 1, 0.0F, false)); - - cube_r8 = new ModelRenderer(this); - cube_r8.setRotationPoint(0.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r8); - setRotationAngle(cube_r8, 0.0F, 0.0F, -0.0524F); - cube_r8.cubeList.add(new ModelBox(cube_r8, 9, 9, -0.998F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r8.cubeList.add(new ModelBox(cube_r8, 58, 0, -0.998F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r9 = new ModelRenderer(this); - cube_r9.setRotationPoint(-3.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r9); - setRotationAngle(cube_r9, 0.0F, -0.1833F, 0.0F); - cube_r9.cubeList.add(new ModelBox(cube_r9, 50, 15, 0.002F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r9.cubeList.add(new ModelBox(cube_r9, 5, 52, 0.002F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r10 = new ModelRenderer(this); - cube_r10.setRotationPoint(0.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r10); - setRotationAngle(cube_r10, 0.0F, 0.1833F, 0.0F); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 48, -0.998F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 50, -0.998F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r11 = new ModelRenderer(this); - cube_r11.setRotationPoint(-3.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r11); - setRotationAngle(cube_r11, -0.1745F, -0.1833F, 0.0F); - cube_r11.cubeList.add(new ModelBox(cube_r11, 49, 38, 0.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r11.cubeList.add(new ModelBox(cube_r11, 50, 11, 0.001F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r12 = new ModelRenderer(this); - cube_r12.setRotationPoint(0.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r12); - setRotationAngle(cube_r12, -0.1745F, 0.1833F, 0.0F); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 12, -1.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 14, -0.999F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - rotatingbarrel = new ModelRenderer(this); - rotatingbarrel.setRotationPoint(-0.5F, -33.25F, -24.0F); - gun.addChild(rotatingbarrel); - rotatingbarrel.cubeList.add(new ModelBox(rotatingbarrel, 0, 18, -2.0F, -2.45F, 0.0F, 2, 2, 13, 0.0F, false)); - - slideactual = new ModelRenderer(this); - slideactual.setRotationPoint(0.0F, -9.0F, -2.0F); - slideactual.cubeList.add(new ModelBox(slideactual, 34, 48, -0.3F, -2.0F, -11.5F, 1, 2, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 68, 30, -0.68F, -3.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 36, -0.4F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 31, -3.6F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 62, 64, -0.78F, -2.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.68F, -2.6F, -9.1F, 1, 2, 5, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 65, 9, -3.325F, -3.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 48, 64, -3.225F, -2.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 30, 67, -3.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 59, 18, -1.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 21, -2.0F, -3.6F, -14.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 9, -2.0F, -3.6F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.0F, -3.6F, -12.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 55, 48, -3.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 33, 48, -2.0F, -3.5F, -4.5F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 13, 53, -1.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -2.0F, -3.6F, -1.5F, 1, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.5F, -3.6F, -19.1F, 2, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 56, -3.325F, -3.1F, -4.501F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 14, -3.125F, -2.2F, -4.501F, 1, 2, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.679F, -3.1F, -4.501F, 1, 2, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 58, -0.779F, -3.0F, -3.501F, 1, 3, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 63, -3.25F, -3.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 45, 11, -3.25F, -2.0F, -0.501F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 61, 37, -3.25F, -1.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 49, 21, -3.7F, -1.0F, -11.5F, 1, 1, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 36, -3.7F, -2.0F, -11.5F, 1, 1, 2, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 16, 53, -3.701F, -1.999F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 56, 52, -0.2F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 33, -3.8F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 2, -0.199F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 35, -3.799F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 16, -0.199F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 33, -3.799F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -0.399F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 22, -3.599F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 14, -0.2F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 35, -3.8F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - - cube_r13 = new ModelRenderer(this); - cube_r13.setRotationPoint(-3.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r13); - setRotationAngle(cube_r13, 0.288F, -0.0349F, 0.1396F); - cube_r13.cubeList.add(new ModelBox(cube_r13, 49, 32, 0.001F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r13.cubeList.add(new ModelBox(cube_r13, 0, 18, 0.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r14 = new ModelRenderer(this); - cube_r14.setRotationPoint(0.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r14); - setRotationAngle(cube_r14, 0.288F, 0.0349F, -0.1396F); - cube_r14.cubeList.add(new ModelBox(cube_r14, 49, 36, -0.999F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r14.cubeList.add(new ModelBox(cube_r14, 17, 18, -1.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r15 = new ModelRenderer(this); - cube_r15.setRotationPoint(-2.6F, -3.35F, 1.3F); - slideactual.addChild(cube_r15); - setRotationAngle(cube_r15, -1.2654F, 0.0F, 0.0F); - cube_r15.cubeList.add(new ModelBox(cube_r15, 47, 0, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 0, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 43, 29, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 27, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r16 = new ModelRenderer(this); - cube_r16.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r16); - setRotationAngle(cube_r16, -1.2654F, 0.0F, 0.0F); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 27, -0.93F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 11, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 36, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 38, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 0, 27, -0.931F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - - cube_r17 = new ModelRenderer(this); - cube_r17.setRotationPoint(-2.6F, -3.35F, 0.1F); - slideactual.addChild(cube_r17); - setRotationAngle(cube_r17, -1.2654F, 0.0F, 0.0F); - cube_r17.cubeList.add(new ModelBox(cube_r17, 45, 15, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 47, 4, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 43, 31, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 16, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r18 = new ModelRenderer(this); - cube_r18.setRotationPoint(-2.8F, -3.35F, -2.2F); - slideactual.addChild(cube_r18); - setRotationAngle(cube_r18, -1.2654F, 0.0F, 0.0F); - cube_r18.cubeList.add(new ModelBox(cube_r18, 27, 7, -0.731F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 5, 48, -0.73F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 49, 30, 2.3F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 26, 2, -0.731F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 41, 2, -0.73F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 22, 48, 2.32F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - - cube_r19 = new ModelRenderer(this); - cube_r19.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r19); - setRotationAngle(cube_r19, -1.2654F, 0.0F, 0.0F); - cube_r19.cubeList.add(new ModelBox(cube_r19, 26, 0, -0.931F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - - cube_r20 = new ModelRenderer(this); - cube_r20.setRotationPoint(-2.7F, -3.1F, -3.5F); - slideactual.addChild(cube_r20); - setRotationAngle(cube_r20, -1.2654F, 0.0F, 0.0F); - cube_r20.cubeList.add(new ModelBox(cube_r20, 40, 26, -1.01F, 0.0F, 1.998F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 7, 25, 2.42F, 0.0F, 0.998F, 1, 1, 2, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 41, 0, -0.63F, 0.0F, -0.001F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 0, 33, 2.02F, 0.0F, -0.001F, 1, 1, 2, 0.0F, false)); - - cube_r21 = new ModelRenderer(this); - cube_r21.setRotationPoint(-1.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r21); - setRotationAngle(cube_r21, -0.4014F, 0.0F, 0.0F); - cube_r21.cubeList.add(new ModelBox(cube_r21, 32, 20, -1.0F, 0.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r22 = new ModelRenderer(this); - cube_r22.setRotationPoint(-1.5F, -1.3F, 3.36F); - slideactual.addChild(cube_r22); - setRotationAngle(cube_r22, -1.3614F, -0.2182F, 0.7418F); - cube_r22.cubeList.add(new ModelBox(cube_r22, 27, 9, -1.0F, 0.0F, -1.0F, 1, 1, 1, -0.2F, false)); - - cube_r23 = new ModelRenderer(this); - cube_r23.setRotationPoint(0.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r23); - setRotationAngle(cube_r23, -1.2741F, 0.0F, 0.0F); - cube_r23.cubeList.add(new ModelBox(cube_r23, 19, 14, -3.0F, 0.0F, -2.0F, 3, 1, 2, 0.0F, false)); - - cube_r24 = new ModelRenderer(this); - cube_r24.setRotationPoint(0.0F, -3.6F, 2.5F); - slideactual.addChild(cube_r24); - setRotationAngle(cube_r24, -1.2654F, 0.0F, 0.0F); - cube_r24.cubeList.add(new ModelBox(cube_r24, 56, 18, -3.0F, 0.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - cube_r25 = new ModelRenderer(this); - cube_r25.setRotationPoint(-3.1F, -3.9F, -4.3F); - slideactual.addChild(cube_r25); - setRotationAngle(cube_r25, 0.0F, 0.0F, 0.5672F); - cube_r25.cubeList.add(new ModelBox(cube_r25, 45, 55, 0.045F, 0.0F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 22, 54, 0.046F, 0.0F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 25, 55, 0.046F, 0.0F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 0, 67, 0.045F, 0.0F, -11.0F, 1, 1, 6, -0.2F, false)); - - cube_r26 = new ModelRenderer(this); - cube_r26.setRotationPoint(0.0F, -3.9F, -4.3F); - slideactual.addChild(cube_r26); - setRotationAngle(cube_r26, 0.0F, 0.0F, -0.5672F); - cube_r26.cubeList.add(new ModelBox(cube_r26, 22, 54, -0.96F, 0.05F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 0, -0.959F, 0.05F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 4, -0.959F, 0.05F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 64, 44, -0.96F, 0.05F, -11.0F, 1, 1, 6, -0.2F, false)); - - rotatingbarrel2 = new ModelRenderer(this); - rotatingbarrel2.setRotationPoint(-0.5F, -9.25F, -24.0F); - rotatingbarrel2.cubeList.add(new ModelBox(rotatingbarrel2, 17, 18, -2.0F, -2.45F, 2.4F, 2, 2, 11, -0.3F, false)); - - movingpart = new ModelRenderer(this); - movingpart.setRotationPoint(-3.25F, -10.0F, -11.0F); - movingpart.cubeList.add(new ModelBox(movingpart, 39, 70, 0.15F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - movingpart.cubeList.add(new ModelBox(movingpart, 0, 18, 2.35F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - - cube_r27 = new ModelRenderer(this); - cube_r27.setRotationPoint(0.25F, -2.5F, 4.5F); - movingpart.addChild(cube_r27); - setRotationAngle(cube_r27, 0.0524F, 0.0F, 0.0F); - cube_r27.cubeList.add(new ModelBox(cube_r27, 14, 33, 0.0F, 0.0F, -5.0F, 3, 1, 5, 0.0F, false)); - - lever = new ModelRenderer(this); - lever.setRotationPoint(-4.1F, -7.3F, -5.0F); - setRotationAngle(lever, -0.0873F, -0.1134F, -0.1309F); - lever.cubeList.add(new ModelBox(lever, 0, 25, 0.0F, -1.0F, -5.0F, 1, 1, 5, 0.0F, false)); - - cube_r28 = new ModelRenderer(this); - cube_r28.setRotationPoint(0.0F, 0.0F, 0.0F); - lever.addChild(cube_r28); - setRotationAngle(cube_r28, 0.0F, 0.3927F, 0.0F); - cube_r28.cubeList.add(new ModelBox(cube_r28, 19, 3, 0.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - gun.render(f5); -// slideactual.renderer(f5); -// rotatingbarrel2.renderer(f5); -// movingpart.renderer(f5); - lever.render(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/MAS21Barrel.java b/src/main/java/com/paneedah/mwc/models/MAS21Barrel.java deleted file mode 100644 index cbfda8aea..000000000 --- a/src/main/java/com/paneedah/mwc/models/MAS21Barrel.java +++ /dev/null @@ -1,551 +0,0 @@ -package com.paneedah.mwc.models; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 3.7.5 -// Exported for Minecraft version 1.12 -// Paste this class into your mod and generate all required imports - - -public class MAS21Barrel extends ModelBase { - private final ModelRenderer gun; - private final ModelRenderer grip4_r1; - private final ModelRenderer grip4_r2; - private final ModelRenderer grip3_r1; - private final ModelRenderer grip2_r1; - private final ModelRenderer grip4_r3; - private final ModelRenderer grip7_r1; - private final ModelRenderer grip6_r1; - private final ModelRenderer grip6_r2; - private final ModelRenderer grip5_r1; - private final ModelRenderer grip6_r3; - private final ModelRenderer grip9_r1; - private final ModelRenderer grip8_r1; - private final ModelRenderer grip7_r2; - private final ModelRenderer grip6_r4; - private final ModelRenderer grip5_r2; - private final ModelRenderer grip4_r4; - private final ModelRenderer grip5_r3; - private final ModelRenderer grip4_r5; - private final ModelRenderer grip5_r4; - private final ModelRenderer grip4_r6; - private final ModelRenderer grip3_r2; - private final ModelRenderer grip4_r7; - private final ModelRenderer grip3_r3; - private final ModelRenderer grip2_r2; - private final ModelRenderer grip2_r3; - private final ModelRenderer gunslide; - private final ModelRenderer cube_r1; - private final ModelRenderer cube_r2; - private final ModelRenderer cube_r3; - private final ModelRenderer cube_r4; - private final ModelRenderer cube_r5; - private final ModelRenderer cube_r6; - private final ModelRenderer cube_r7; - private final ModelRenderer cube_r8; - private final ModelRenderer cube_r9; - private final ModelRenderer cube_r10; - private final ModelRenderer cube_r11; - private final ModelRenderer cube_r12; - private final ModelRenderer rotatingbarrel; - private final ModelRenderer slideactual; - private final ModelRenderer cube_r13; - private final ModelRenderer cube_r14; - private final ModelRenderer cube_r15; - private final ModelRenderer cube_r16; - private final ModelRenderer cube_r17; - private final ModelRenderer cube_r18; - private final ModelRenderer cube_r19; - private final ModelRenderer cube_r20; - private final ModelRenderer cube_r21; - private final ModelRenderer cube_r22; - private final ModelRenderer cube_r23; - private final ModelRenderer cube_r24; - private final ModelRenderer cube_r25; - private final ModelRenderer cube_r26; - private final ModelRenderer rotatingbarrel2; - private final ModelRenderer movingpart; - private final ModelRenderer cube_r27; - private final ModelRenderer lever; - private final ModelRenderer cube_r28; - - public MAS21Barrel() { - textureWidth = 100; - textureHeight = 100; - - gun = new ModelRenderer(this); - gun.setRotationPoint(0.0F, 24.0F, 0.0F); - gun.cubeList.add(new ModelBox(gun, 21, 31, -3.5F, -33.0F, -10.5F, 4, 3, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 17, 18, -0.75F, -33.0F, -14.5F, 1, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 14, 62, -3.25F, -33.0F, -14.5F, 3, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 14, -0.1F, -33.2F, -15.7F, 1, 1, 11, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -3.9F, -33.2F, -15.7F, 1, 1, 17, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 48, -0.75F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 11, 43, -0.85F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 26, -3.15F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 35, 0, -0.549F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 22, 44, -3.25F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 37, 37, -3.451F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 26, -3.0F, -31.0F, -23.5F, 3, 1, 2, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 44, 48, -3.0F, -31.0F, -20.5F, 3, 1, 6, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 9, 5, -3.001F, -31.3F, -21.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 27, 14, -3.001F, -31.001F, -22.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 33, 43, -3.5F, -33.0F, -1.5F, 4, 1, 3, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 31, 54, -3.0F, -33.5F, 0.2F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 22, -1.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 20, -3.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 19, 0, -2.5F, -32.95F, -24.2F, 2, 2, 12, -0.3F, false)); - - grip4_r1 = new ModelRenderer(this); - grip4_r1.setRotationPoint(0.5F, -20.75F, 2.75F); - gun.addChild(grip4_r1); - setRotationAngle(grip4_r1, -0.829F, 0.0F, 0.0F); - grip4_r1.cubeList.add(new ModelBox(grip4_r1, 59, 25, -3.999F, 0.0F, -1.0F, 4, 2, 1, 0.0F, false)); - - grip4_r2 = new ModelRenderer(this); - grip4_r2.setRotationPoint(0.5F, -25.6F, 1.4F); - gun.addChild(grip4_r2); - setRotationAngle(grip4_r2, -1.0472F, 0.0F, 0.0F); - grip4_r2.cubeList.add(new ModelBox(grip4_r2, 49, 36, -4.001F, 0.0F, -5.0F, 4, 2, 5, 0.0F, false)); - - grip3_r1 = new ModelRenderer(this); - grip3_r1.setRotationPoint(0.5F, -27.0F, -1.0F); - gun.addChild(grip3_r1); - setRotationAngle(grip3_r1, 0.2618F, 0.0F, 0.0F); - grip3_r1.cubeList.add(new ModelBox(grip3_r1, 70, 63, -3.999F, 2.0F, 0.0F, 4, 5, 2, 0.0F, false)); - - grip2_r1 = new ModelRenderer(this); - grip2_r1.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r1); - setRotationAngle(grip2_r1, 0.2618F, 0.0F, 0.0F); - grip2_r1.cubeList.add(new ModelBox(grip2_r1, 0, 33, -4.0F, 0.0F, 0.0F, 4, 9, 6, 0.0F, false)); - - grip4_r3 = new ModelRenderer(this); - grip4_r3.setRotationPoint(0.5F, -32.0F, 1.5F); - gun.addChild(grip4_r3); - setRotationAngle(grip4_r3, -1.309F, 0.0F, 0.0F); - grip4_r3.cubeList.add(new ModelBox(grip4_r3, 35, 5, -4.0F, 0.0F, -1.0F, 4, 3, 1, 0.0F, false)); - - grip7_r1 = new ModelRenderer(this); - grip7_r1.setRotationPoint(-2.95F, -29.6F, -10.8F); - gun.addChild(grip7_r1); - setRotationAngle(grip7_r1, 0.0F, 0.0F, 2.3562F); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 0, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 52, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r1 = new ModelRenderer(this); - grip6_r1.setRotationPoint(0.05F, -29.6F, -10.8F); - gun.addChild(grip6_r1); - setRotationAngle(grip6_r1, 0.0F, 0.0F, 2.3562F); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 0, 8, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 11, 53, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r2 = new ModelRenderer(this); - grip6_r2.setRotationPoint(-0.55F, -31.7F, -22.5F); - gun.addChild(grip6_r2); - setRotationAngle(grip6_r2, 0.0F, 0.0F, -0.7854F); - grip6_r2.cubeList.add(new ModelBox(grip6_r2, 45, 11, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip5_r1 = new ModelRenderer(this); - grip5_r1.setRotationPoint(-2.45F, -31.7F, -22.5F); - gun.addChild(grip5_r1); - setRotationAngle(grip5_r1, 0.0F, 0.0F, -0.7854F); - grip5_r1.cubeList.add(new ModelBox(grip5_r1, 47, 0, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip6_r3 = new ModelRenderer(this); - grip6_r3.setRotationPoint(1.25F, -30.0F, -14.5F); - gun.addChild(grip6_r3); - setRotationAngle(grip6_r3, -0.0785F, 0.0F, 0.0F); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 32, 20, -1.999F, -1.0F, 0.0F, 1, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 49, 30, -4.499F, -1.0F, 0.0F, 3, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 66, 0, -4.749F, -1.0F, 4.0F, 4, 1, 4, 0.0F, false)); - - grip9_r1 = new ModelRenderer(this); - grip9_r1.setRotationPoint(0.4F, -25.95F, -7.75F); - gun.addChild(grip9_r1); - setRotationAngle(grip9_r1, -0.5672F, 0.0F, 0.0F); - grip9_r1.cubeList.add(new ModelBox(grip9_r1, 0, 25, -0.999F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip8_r1 = new ModelRenderer(this); - grip8_r1.setRotationPoint(0.0F, -25.35F, -7.05F); - gun.addChild(grip8_r1); - setRotationAngle(grip8_r1, -0.5672F, 0.0F, 0.0F); - grip8_r1.cubeList.add(new ModelBox(grip8_r1, 72, 43, -2.999F, -3.0F, -1.0F, 3, 3, 3, 0.0F, false)); - - grip7_r2 = new ModelRenderer(this); - grip7_r2.setRotationPoint(0.0F, -25.15F, -7.85F); - gun.addChild(grip7_r2); - setRotationAngle(grip7_r2, -1.1345F, 0.0F, 0.0F); - grip7_r2.cubeList.add(new ModelBox(grip7_r2, 61, 44, -3.001F, -3.0F, -1.0F, 3, 3, 1, 0.0F, false)); - - grip6_r4 = new ModelRenderer(this); - grip6_r4.setRotationPoint(0.0F, -25.35F, -13.85F); - gun.addChild(grip6_r4); - setRotationAngle(grip6_r4, -0.0349F, 0.0F, 0.0F); - grip6_r4.cubeList.add(new ModelBox(grip6_r4, 58, 30, -3.001F, -1.0F, 1.0F, 3, 1, 5, 0.0F, false)); - - grip5_r2 = new ModelRenderer(this); - grip5_r2.setRotationPoint(0.0F, -26.05F, -13.55F); - gun.addChild(grip5_r2); - setRotationAngle(grip5_r2, -0.7854F, 0.0F, 0.0F); - grip5_r2.cubeList.add(new ModelBox(grip5_r2, 8, 58, -3.001F, -1.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - grip4_r4 = new ModelRenderer(this); - grip4_r4.setRotationPoint(0.0F, -30.0F, -14.25F); - gun.addChild(grip4_r4); - setRotationAngle(grip4_r4, 0.1745F, 0.0F, 0.0F); - grip4_r4.cubeList.add(new ModelBox(grip4_r4, 22, 43, -3.001F, 0.0F, 0.0F, 3, 4, 1, 0.0F, false)); - - grip5_r3 = new ModelRenderer(this); - grip5_r3.setRotationPoint(0.5F, -30.6F, -13.6F); - gun.addChild(grip5_r3); - setRotationAngle(grip5_r3, -0.3491F, 0.0F, 0.0F); - grip5_r3.cubeList.add(new ModelBox(grip5_r3, 45, 21, -4.0F, -2.0F, 0.0F, 4, 2, 2, -0.2F, false)); - - grip4_r5 = new ModelRenderer(this); - grip4_r5.setRotationPoint(0.5F, -30.0F, -10.5F); - gun.addChild(grip4_r5); - setRotationAngle(grip4_r5, 0.3054F, 0.0F, 0.0F); - grip4_r5.cubeList.add(new ModelBox(grip4_r5, 17, 25, -4.001F, -3.0F, 0.0F, 4, 3, 1, 0.0F, false)); - - grip5_r4 = new ModelRenderer(this); - grip5_r4.setRotationPoint(-3.5F, -30.6F, -14.8F); - gun.addChild(grip5_r4); - setRotationAngle(grip5_r4, 0.3054F, 0.1134F, -0.3229F); - grip5_r4.cubeList.add(new ModelBox(grip5_r4, 23, 18, -0.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip4_r6 = new ModelRenderer(this); - grip4_r6.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip4_r6); - setRotationAngle(grip4_r6, 0.3054F, -0.1134F, 0.3229F); - grip4_r6.cubeList.add(new ModelBox(grip4_r6, 23, 20, -1.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip3_r2 = new ModelRenderer(this); - grip3_r2.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip3_r2); - setRotationAngle(grip3_r2, 0.3054F, 0.0F, 0.0F); - grip3_r2.cubeList.add(new ModelBox(grip3_r2, 40, 58, -4.001F, -2.0F, 0.0F, 4, 2, 1, 0.0F, false)); - - grip4_r7 = new ModelRenderer(this); - grip4_r7.setRotationPoint(0.9F, -31.6F, -4.1F); - gun.addChild(grip4_r7); - setRotationAngle(grip4_r7, 0.1745F, 0.0F, -0.2182F); - grip4_r7.cubeList.add(new ModelBox(grip4_r7, 0, 4, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip3_r3 = new ModelRenderer(this); - grip3_r3.setRotationPoint(0.7F, -32.0F, -9.5F); - gun.addChild(grip3_r3); - setRotationAngle(grip3_r3, 0.0F, 0.0F, 0.2618F); - grip3_r3.cubeList.add(new ModelBox(grip3_r3, 0, 12, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip2_r2 = new ModelRenderer(this); - grip2_r2.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r2); - setRotationAngle(grip2_r2, 0.2182F, 0.0F, 0.0F); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 14, 70, -3.999F, -4.0F, 3.0F, 4, 4, 3, 0.0F, false)); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 51, 71, -3.5F, -4.0F, 0.0F, 3, 4, 3, 0.0F, false)); - - grip2_r3 = new ModelRenderer(this); - grip2_r3.setRotationPoint(-0.5F, -30.0F, -10.0F); - gun.addChild(grip2_r3); - setRotationAngle(grip2_r3, 0.2182F, 0.0F, 0.0F); - grip2_r3.cubeList.add(new ModelBox(grip2_r3, 7, 18, -2.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F, false)); - - gunslide = new ModelRenderer(this); - gunslide.setRotationPoint(0.0F, -33.0F, 0.0F); - gun.addChild(gunslide); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 8, -0.4F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 56, -0.65F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 56, 10, -0.397F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 70, -0.398F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 7, 28, -2.498F, -0.9F, -23.8F, 2, 1, 1, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 23, 72, -0.799F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 71, -3.201F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 49, 43, -3.0F, -3.65F, -23.8F, 3, 1, 3, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 54, 56, -3.603F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 51, -3.602F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 0, -3.6F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 40, 63, -3.35F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - - cube_r1 = new ModelRenderer(this); - cube_r1.setRotationPoint(-2.6F, 0.0F, -15.5F); - gunslide.addChild(cube_r1); - setRotationAngle(cube_r1, -0.637F, 0.0F, 0.0F); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 48, -1.001F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 51, 2.201F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - - cube_r2 = new ModelRenderer(this); - cube_r2.setRotationPoint(-3.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r2); - setRotationAngle(cube_r2, 0.0F, 0.0F, 0.5411F); - cube_r2.cubeList.add(new ModelBox(cube_r2, 69, 37, -0.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r2.cubeList.add(new ModelBox(cube_r2, 67, 23, 0.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r3 = new ModelRenderer(this); - cube_r3.setRotationPoint(0.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r3); - setRotationAngle(cube_r3, 0.0F, 0.0F, -0.5411F); - cube_r3.cubeList.add(new ModelBox(cube_r3, 56, 64, -1.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r3.cubeList.add(new ModelBox(cube_r3, 67, 16, -1.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r4 = new ModelRenderer(this); - cube_r4.setRotationPoint(-3.1F, -3.75F, -22.9F); - gunslide.addChild(cube_r4); - setRotationAngle(cube_r4, 0.0F, 0.0F, 0.5411F); - cube_r4.cubeList.add(new ModelBox(cube_r4, 54, 56, 0.04F, -0.07F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r5 = new ModelRenderer(this); - cube_r5.setRotationPoint(0.0F, -3.75F, -22.9F); - gunslide.addChild(cube_r5); - setRotationAngle(cube_r5, 0.0F, 0.0F, -0.5411F); - cube_r5.cubeList.add(new ModelBox(cube_r5, 56, 10, -0.95F, -0.01F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r6 = new ModelRenderer(this); - cube_r6.setRotationPoint(-3.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r6); - setRotationAngle(cube_r6, 0.0F, 0.0F, 0.0524F); - cube_r6.cubeList.add(new ModelBox(cube_r6, 9, 0, 0.002F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r6.cubeList.add(new ModelBox(cube_r6, 32, 58, 0.002F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r7 = new ModelRenderer(this); - cube_r7.setRotationPoint(0.0F, 0.05F, -23.8F); - gunslide.addChild(cube_r7); - setRotationAngle(cube_r7, 0.0873F, 0.0F, 0.0F); - cube_r7.cubeList.add(new ModelBox(cube_r7, 49, 26, -2.998F, -0.05F, 0.0F, 3, 2, 1, 0.0F, false)); - - cube_r8 = new ModelRenderer(this); - cube_r8.setRotationPoint(0.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r8); - setRotationAngle(cube_r8, 0.0F, 0.0F, -0.0524F); - cube_r8.cubeList.add(new ModelBox(cube_r8, 9, 9, -0.998F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r8.cubeList.add(new ModelBox(cube_r8, 58, 0, -0.998F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r9 = new ModelRenderer(this); - cube_r9.setRotationPoint(-3.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r9); - setRotationAngle(cube_r9, 0.0F, -0.1833F, 0.0F); - cube_r9.cubeList.add(new ModelBox(cube_r9, 50, 15, 0.002F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r9.cubeList.add(new ModelBox(cube_r9, 5, 52, 0.002F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r10 = new ModelRenderer(this); - cube_r10.setRotationPoint(0.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r10); - setRotationAngle(cube_r10, 0.0F, 0.1833F, 0.0F); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 48, -0.998F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 50, -0.998F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r11 = new ModelRenderer(this); - cube_r11.setRotationPoint(-3.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r11); - setRotationAngle(cube_r11, -0.1745F, -0.1833F, 0.0F); - cube_r11.cubeList.add(new ModelBox(cube_r11, 49, 38, 0.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r11.cubeList.add(new ModelBox(cube_r11, 50, 11, 0.001F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r12 = new ModelRenderer(this); - cube_r12.setRotationPoint(0.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r12); - setRotationAngle(cube_r12, -0.1745F, 0.1833F, 0.0F); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 12, -1.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 14, -0.999F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - rotatingbarrel = new ModelRenderer(this); - rotatingbarrel.setRotationPoint(-0.5F, -33.25F, -24.0F); - gun.addChild(rotatingbarrel); - rotatingbarrel.cubeList.add(new ModelBox(rotatingbarrel, 0, 18, -2.0F, -2.45F, 0.0F, 2, 2, 13, 0.0F, false)); - - slideactual = new ModelRenderer(this); - slideactual.setRotationPoint(0.0F, -9.0F, -2.0F); - slideactual.cubeList.add(new ModelBox(slideactual, 34, 48, -0.3F, -2.0F, -11.5F, 1, 2, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 68, 30, -0.68F, -3.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 36, -0.4F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 31, -3.6F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 62, 64, -0.78F, -2.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.68F, -2.6F, -9.1F, 1, 2, 5, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 65, 9, -3.325F, -3.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 48, 64, -3.225F, -2.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 30, 67, -3.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 59, 18, -1.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 21, -2.0F, -3.6F, -14.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 9, -2.0F, -3.6F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.0F, -3.6F, -12.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 55, 48, -3.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 33, 48, -2.0F, -3.5F, -4.5F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 13, 53, -1.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -2.0F, -3.6F, -1.5F, 1, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.5F, -3.6F, -19.1F, 2, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 56, -3.325F, -3.1F, -4.501F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 14, -3.125F, -2.2F, -4.501F, 1, 2, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.679F, -3.1F, -4.501F, 1, 2, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 58, -0.779F, -3.0F, -3.501F, 1, 3, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 63, -3.25F, -3.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 45, 11, -3.25F, -2.0F, -0.501F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 61, 37, -3.25F, -1.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 49, 21, -3.7F, -1.0F, -11.5F, 1, 1, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 36, -3.7F, -2.0F, -11.5F, 1, 1, 2, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 16, 53, -3.701F, -1.999F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 56, 52, -0.2F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 33, -3.8F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 2, -0.199F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 35, -3.799F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 16, -0.199F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 33, -3.799F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -0.399F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 22, -3.599F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 14, -0.2F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 35, -3.8F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - - cube_r13 = new ModelRenderer(this); - cube_r13.setRotationPoint(-3.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r13); - setRotationAngle(cube_r13, 0.288F, -0.0349F, 0.1396F); - cube_r13.cubeList.add(new ModelBox(cube_r13, 49, 32, 0.001F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r13.cubeList.add(new ModelBox(cube_r13, 0, 18, 0.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r14 = new ModelRenderer(this); - cube_r14.setRotationPoint(0.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r14); - setRotationAngle(cube_r14, 0.288F, 0.0349F, -0.1396F); - cube_r14.cubeList.add(new ModelBox(cube_r14, 49, 36, -0.999F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r14.cubeList.add(new ModelBox(cube_r14, 17, 18, -1.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r15 = new ModelRenderer(this); - cube_r15.setRotationPoint(-2.6F, -3.35F, 1.3F); - slideactual.addChild(cube_r15); - setRotationAngle(cube_r15, -1.2654F, 0.0F, 0.0F); - cube_r15.cubeList.add(new ModelBox(cube_r15, 47, 0, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 0, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 43, 29, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 27, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r16 = new ModelRenderer(this); - cube_r16.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r16); - setRotationAngle(cube_r16, -1.2654F, 0.0F, 0.0F); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 27, -0.93F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 11, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 36, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 38, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 0, 27, -0.931F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - - cube_r17 = new ModelRenderer(this); - cube_r17.setRotationPoint(-2.6F, -3.35F, 0.1F); - slideactual.addChild(cube_r17); - setRotationAngle(cube_r17, -1.2654F, 0.0F, 0.0F); - cube_r17.cubeList.add(new ModelBox(cube_r17, 45, 15, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 47, 4, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 43, 31, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 16, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r18 = new ModelRenderer(this); - cube_r18.setRotationPoint(-2.8F, -3.35F, -2.2F); - slideactual.addChild(cube_r18); - setRotationAngle(cube_r18, -1.2654F, 0.0F, 0.0F); - cube_r18.cubeList.add(new ModelBox(cube_r18, 27, 7, -0.731F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 5, 48, -0.73F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 49, 30, 2.3F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 26, 2, -0.731F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 41, 2, -0.73F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 22, 48, 2.32F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - - cube_r19 = new ModelRenderer(this); - cube_r19.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r19); - setRotationAngle(cube_r19, -1.2654F, 0.0F, 0.0F); - cube_r19.cubeList.add(new ModelBox(cube_r19, 26, 0, -0.931F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - - cube_r20 = new ModelRenderer(this); - cube_r20.setRotationPoint(-2.7F, -3.1F, -3.5F); - slideactual.addChild(cube_r20); - setRotationAngle(cube_r20, -1.2654F, 0.0F, 0.0F); - cube_r20.cubeList.add(new ModelBox(cube_r20, 40, 26, -1.01F, 0.0F, 1.998F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 7, 25, 2.42F, 0.0F, 0.998F, 1, 1, 2, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 41, 0, -0.63F, 0.0F, -0.001F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 0, 33, 2.02F, 0.0F, -0.001F, 1, 1, 2, 0.0F, false)); - - cube_r21 = new ModelRenderer(this); - cube_r21.setRotationPoint(-1.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r21); - setRotationAngle(cube_r21, -0.4014F, 0.0F, 0.0F); - cube_r21.cubeList.add(new ModelBox(cube_r21, 32, 20, -1.0F, 0.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r22 = new ModelRenderer(this); - cube_r22.setRotationPoint(-1.5F, -1.3F, 3.36F); - slideactual.addChild(cube_r22); - setRotationAngle(cube_r22, -1.3614F, -0.2182F, 0.7418F); - cube_r22.cubeList.add(new ModelBox(cube_r22, 27, 9, -1.0F, 0.0F, -1.0F, 1, 1, 1, -0.2F, false)); - - cube_r23 = new ModelRenderer(this); - cube_r23.setRotationPoint(0.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r23); - setRotationAngle(cube_r23, -1.2741F, 0.0F, 0.0F); - cube_r23.cubeList.add(new ModelBox(cube_r23, 19, 14, -3.0F, 0.0F, -2.0F, 3, 1, 2, 0.0F, false)); - - cube_r24 = new ModelRenderer(this); - cube_r24.setRotationPoint(0.0F, -3.6F, 2.5F); - slideactual.addChild(cube_r24); - setRotationAngle(cube_r24, -1.2654F, 0.0F, 0.0F); - cube_r24.cubeList.add(new ModelBox(cube_r24, 56, 18, -3.0F, 0.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - cube_r25 = new ModelRenderer(this); - cube_r25.setRotationPoint(-3.1F, -3.9F, -4.3F); - slideactual.addChild(cube_r25); - setRotationAngle(cube_r25, 0.0F, 0.0F, 0.5672F); - cube_r25.cubeList.add(new ModelBox(cube_r25, 45, 55, 0.045F, 0.0F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 22, 54, 0.046F, 0.0F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 25, 55, 0.046F, 0.0F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 0, 67, 0.045F, 0.0F, -11.0F, 1, 1, 6, -0.2F, false)); - - cube_r26 = new ModelRenderer(this); - cube_r26.setRotationPoint(0.0F, -3.9F, -4.3F); - slideactual.addChild(cube_r26); - setRotationAngle(cube_r26, 0.0F, 0.0F, -0.5672F); - cube_r26.cubeList.add(new ModelBox(cube_r26, 22, 54, -0.96F, 0.05F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 0, -0.959F, 0.05F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 4, -0.959F, 0.05F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 64, 44, -0.96F, 0.05F, -11.0F, 1, 1, 6, -0.2F, false)); - - rotatingbarrel2 = new ModelRenderer(this); - rotatingbarrel2.setRotationPoint(-0.5F, -9.25F, -24.0F); - rotatingbarrel2.cubeList.add(new ModelBox(rotatingbarrel2, 17, 18, -2.0F, -2.45F, 2.4F, 2, 2, 11, -0.3F, false)); - - movingpart = new ModelRenderer(this); - movingpart.setRotationPoint(-3.25F, -10.0F, -11.0F); - movingpart.cubeList.add(new ModelBox(movingpart, 39, 70, 0.15F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - movingpart.cubeList.add(new ModelBox(movingpart, 0, 18, 2.35F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - - cube_r27 = new ModelRenderer(this); - cube_r27.setRotationPoint(0.25F, -2.5F, 4.5F); - movingpart.addChild(cube_r27); - setRotationAngle(cube_r27, 0.0524F, 0.0F, 0.0F); - cube_r27.cubeList.add(new ModelBox(cube_r27, 14, 33, 0.0F, 0.0F, -5.0F, 3, 1, 5, 0.0F, false)); - - lever = new ModelRenderer(this); - lever.setRotationPoint(-4.1F, -7.3F, -5.0F); - setRotationAngle(lever, -0.0873F, -0.1134F, -0.1309F); - lever.cubeList.add(new ModelBox(lever, 0, 25, 0.0F, -1.0F, -5.0F, 1, 1, 5, 0.0F, false)); - - cube_r28 = new ModelRenderer(this); - cube_r28.setRotationPoint(0.0F, 0.0F, 0.0F); - lever.addChild(cube_r28); - setRotationAngle(cube_r28, 0.0F, 0.3927F, 0.0F); - cube_r28.cubeList.add(new ModelBox(cube_r28, 19, 3, 0.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { -// gun.renderer(f5); -// slideactual.renderer(f5); - rotatingbarrel2.render(f5); -// movingpart.renderer(f5); -// lever.renderer(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/MAS21Mount.java b/src/main/java/com/paneedah/mwc/models/MAS21Mount.java deleted file mode 100644 index 7af6949b2..000000000 --- a/src/main/java/com/paneedah/mwc/models/MAS21Mount.java +++ /dev/null @@ -1,691 +0,0 @@ -package com.paneedah.mwc.models; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 3.7.5 -// Exported for Minecraft version 1.12 -// Paste this class into your mod and generate all required imports - - -public class MAS21Mount extends ModelBase { - private final ModelRenderer gun; - private final ModelRenderer grip4_r1; - private final ModelRenderer grip4_r2; - private final ModelRenderer grip3_r1; - private final ModelRenderer grip2_r1; - private final ModelRenderer grip4_r3; - private final ModelRenderer grip7_r1; - private final ModelRenderer grip6_r1; - private final ModelRenderer grip6_r2; - private final ModelRenderer grip5_r1; - private final ModelRenderer grip6_r3; - private final ModelRenderer grip9_r1; - private final ModelRenderer grip8_r1; - private final ModelRenderer grip7_r2; - private final ModelRenderer grip6_r4; - private final ModelRenderer grip5_r2; - private final ModelRenderer grip4_r4; - private final ModelRenderer grip5_r3; - private final ModelRenderer grip4_r5; - private final ModelRenderer grip5_r4; - private final ModelRenderer grip4_r6; - private final ModelRenderer grip3_r2; - private final ModelRenderer grip4_r7; - private final ModelRenderer grip3_r3; - private final ModelRenderer grip2_r2; - private final ModelRenderer grip2_r3; - private final ModelRenderer gunslide; - private final ModelRenderer cube_r1; - private final ModelRenderer cube_r2; - private final ModelRenderer cube_r3; - private final ModelRenderer cube_r4; - private final ModelRenderer cube_r5; - private final ModelRenderer cube_r6; - private final ModelRenderer cube_r7; - private final ModelRenderer cube_r8; - private final ModelRenderer cube_r9; - private final ModelRenderer cube_r10; - private final ModelRenderer cube_r11; - private final ModelRenderer cube_r12; - private final ModelRenderer rotatingbarrel; - private final ModelRenderer slideactual; - private final ModelRenderer cube_r13; - private final ModelRenderer cube_r14; - private final ModelRenderer cube_r15; - private final ModelRenderer cube_r16; - private final ModelRenderer cube_r17; - private final ModelRenderer cube_r18; - private final ModelRenderer cube_r19; - private final ModelRenderer cube_r20; - private final ModelRenderer cube_r21; - private final ModelRenderer cube_r22; - private final ModelRenderer cube_r23; - private final ModelRenderer cube_r24; - private final ModelRenderer cube_r25; - private final ModelRenderer cube_r26; - private final ModelRenderer rotatingbarrel2; - private final ModelRenderer movingpart; - private final ModelRenderer cube_r27; - private final ModelRenderer lever; - private final ModelRenderer cube_r28; - private final ModelRenderer sightmount; - private final ModelRenderer cube_r29; - private final ModelRenderer cube_r30; - private final ModelRenderer cube_r31; - private final ModelRenderer cube_r32; - private final ModelRenderer cube_r33; - private final ModelRenderer cube_r34; - private final ModelRenderer cube_r35; - private final ModelRenderer cube_r36; - private final ModelRenderer cube_r37; - private final ModelRenderer cube_r38; - private final ModelRenderer cube_r39; - private final ModelRenderer cube_r40; - private final ModelRenderer cube_r41; - - public MAS21Mount() { - textureWidth = 100; - textureHeight = 100; - - gun = new ModelRenderer(this); - gun.setRotationPoint(0.0F, 24.0F, 0.0F); - gun.cubeList.add(new ModelBox(gun, 21, 31, -3.5F, -33.0F, -10.5F, 4, 3, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 17, 18, -0.75F, -33.0F, -14.5F, 1, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 14, 62, -3.25F, -33.0F, -14.5F, 3, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 14, -0.1F, -33.2F, -15.7F, 1, 1, 11, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -3.9F, -33.2F, -15.7F, 1, 1, 17, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 48, -0.75F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 11, 43, -0.85F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 26, -3.15F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 35, 0, -0.549F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 22, 44, -3.25F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 37, 37, -3.451F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 26, -3.0F, -31.0F, -23.5F, 3, 1, 2, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 44, 48, -3.0F, -31.0F, -20.5F, 3, 1, 6, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 9, 5, -3.001F, -31.3F, -21.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 27, 14, -3.001F, -31.001F, -22.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 33, 43, -3.5F, -33.0F, -1.5F, 4, 1, 3, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 31, 54, -3.0F, -33.5F, 0.2F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 22, -1.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 20, -3.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 19, 0, -2.5F, -32.95F, -24.2F, 2, 2, 12, -0.3F, false)); - - grip4_r1 = new ModelRenderer(this); - grip4_r1.setRotationPoint(0.5F, -20.75F, 2.75F); - gun.addChild(grip4_r1); - setRotationAngle(grip4_r1, -0.829F, 0.0F, 0.0F); - grip4_r1.cubeList.add(new ModelBox(grip4_r1, 59, 25, -3.999F, 0.0F, -1.0F, 4, 2, 1, 0.0F, false)); - - grip4_r2 = new ModelRenderer(this); - grip4_r2.setRotationPoint(0.5F, -25.6F, 1.4F); - gun.addChild(grip4_r2); - setRotationAngle(grip4_r2, -1.0472F, 0.0F, 0.0F); - grip4_r2.cubeList.add(new ModelBox(grip4_r2, 49, 36, -4.001F, 0.0F, -5.0F, 4, 2, 5, 0.0F, false)); - - grip3_r1 = new ModelRenderer(this); - grip3_r1.setRotationPoint(0.5F, -27.0F, -1.0F); - gun.addChild(grip3_r1); - setRotationAngle(grip3_r1, 0.2618F, 0.0F, 0.0F); - grip3_r1.cubeList.add(new ModelBox(grip3_r1, 70, 63, -3.999F, 2.0F, 0.0F, 4, 5, 2, 0.0F, false)); - - grip2_r1 = new ModelRenderer(this); - grip2_r1.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r1); - setRotationAngle(grip2_r1, 0.2618F, 0.0F, 0.0F); - grip2_r1.cubeList.add(new ModelBox(grip2_r1, 0, 33, -4.0F, 0.0F, 0.0F, 4, 9, 6, 0.0F, false)); - - grip4_r3 = new ModelRenderer(this); - grip4_r3.setRotationPoint(0.5F, -32.0F, 1.5F); - gun.addChild(grip4_r3); - setRotationAngle(grip4_r3, -1.309F, 0.0F, 0.0F); - grip4_r3.cubeList.add(new ModelBox(grip4_r3, 35, 5, -4.0F, 0.0F, -1.0F, 4, 3, 1, 0.0F, false)); - - grip7_r1 = new ModelRenderer(this); - grip7_r1.setRotationPoint(-2.95F, -29.6F, -10.8F); - gun.addChild(grip7_r1); - setRotationAngle(grip7_r1, 0.0F, 0.0F, 2.3562F); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 0, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 52, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r1 = new ModelRenderer(this); - grip6_r1.setRotationPoint(0.05F, -29.6F, -10.8F); - gun.addChild(grip6_r1); - setRotationAngle(grip6_r1, 0.0F, 0.0F, 2.3562F); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 0, 8, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 11, 53, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r2 = new ModelRenderer(this); - grip6_r2.setRotationPoint(-0.55F, -31.7F, -22.5F); - gun.addChild(grip6_r2); - setRotationAngle(grip6_r2, 0.0F, 0.0F, -0.7854F); - grip6_r2.cubeList.add(new ModelBox(grip6_r2, 45, 11, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip5_r1 = new ModelRenderer(this); - grip5_r1.setRotationPoint(-2.45F, -31.7F, -22.5F); - gun.addChild(grip5_r1); - setRotationAngle(grip5_r1, 0.0F, 0.0F, -0.7854F); - grip5_r1.cubeList.add(new ModelBox(grip5_r1, 47, 0, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip6_r3 = new ModelRenderer(this); - grip6_r3.setRotationPoint(1.25F, -30.0F, -14.5F); - gun.addChild(grip6_r3); - setRotationAngle(grip6_r3, -0.0785F, 0.0F, 0.0F); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 32, 20, -1.999F, -1.0F, 0.0F, 1, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 49, 30, -4.499F, -1.0F, 0.0F, 3, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 66, 0, -4.749F, -1.0F, 4.0F, 4, 1, 4, 0.0F, false)); - - grip9_r1 = new ModelRenderer(this); - grip9_r1.setRotationPoint(0.4F, -25.95F, -7.75F); - gun.addChild(grip9_r1); - setRotationAngle(grip9_r1, -0.5672F, 0.0F, 0.0F); - grip9_r1.cubeList.add(new ModelBox(grip9_r1, 0, 25, -0.999F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip8_r1 = new ModelRenderer(this); - grip8_r1.setRotationPoint(0.0F, -25.35F, -7.05F); - gun.addChild(grip8_r1); - setRotationAngle(grip8_r1, -0.5672F, 0.0F, 0.0F); - grip8_r1.cubeList.add(new ModelBox(grip8_r1, 72, 43, -2.999F, -3.0F, -1.0F, 3, 3, 3, 0.0F, false)); - - grip7_r2 = new ModelRenderer(this); - grip7_r2.setRotationPoint(0.0F, -25.15F, -7.85F); - gun.addChild(grip7_r2); - setRotationAngle(grip7_r2, -1.1345F, 0.0F, 0.0F); - grip7_r2.cubeList.add(new ModelBox(grip7_r2, 61, 44, -3.001F, -3.0F, -1.0F, 3, 3, 1, 0.0F, false)); - - grip6_r4 = new ModelRenderer(this); - grip6_r4.setRotationPoint(0.0F, -25.35F, -13.85F); - gun.addChild(grip6_r4); - setRotationAngle(grip6_r4, -0.0349F, 0.0F, 0.0F); - grip6_r4.cubeList.add(new ModelBox(grip6_r4, 58, 30, -3.001F, -1.0F, 1.0F, 3, 1, 5, 0.0F, false)); - - grip5_r2 = new ModelRenderer(this); - grip5_r2.setRotationPoint(0.0F, -26.05F, -13.55F); - gun.addChild(grip5_r2); - setRotationAngle(grip5_r2, -0.7854F, 0.0F, 0.0F); - grip5_r2.cubeList.add(new ModelBox(grip5_r2, 8, 58, -3.001F, -1.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - grip4_r4 = new ModelRenderer(this); - grip4_r4.setRotationPoint(0.0F, -30.0F, -14.25F); - gun.addChild(grip4_r4); - setRotationAngle(grip4_r4, 0.1745F, 0.0F, 0.0F); - grip4_r4.cubeList.add(new ModelBox(grip4_r4, 22, 43, -3.001F, 0.0F, 0.0F, 3, 4, 1, 0.0F, false)); - - grip5_r3 = new ModelRenderer(this); - grip5_r3.setRotationPoint(0.5F, -30.6F, -13.6F); - gun.addChild(grip5_r3); - setRotationAngle(grip5_r3, -0.3491F, 0.0F, 0.0F); - grip5_r3.cubeList.add(new ModelBox(grip5_r3, 45, 21, -4.0F, -2.0F, 0.0F, 4, 2, 2, -0.2F, false)); - - grip4_r5 = new ModelRenderer(this); - grip4_r5.setRotationPoint(0.5F, -30.0F, -10.5F); - gun.addChild(grip4_r5); - setRotationAngle(grip4_r5, 0.3054F, 0.0F, 0.0F); - grip4_r5.cubeList.add(new ModelBox(grip4_r5, 17, 25, -4.001F, -3.0F, 0.0F, 4, 3, 1, 0.0F, false)); - - grip5_r4 = new ModelRenderer(this); - grip5_r4.setRotationPoint(-3.5F, -30.6F, -14.8F); - gun.addChild(grip5_r4); - setRotationAngle(grip5_r4, 0.3054F, 0.1134F, -0.3229F); - grip5_r4.cubeList.add(new ModelBox(grip5_r4, 23, 18, -0.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip4_r6 = new ModelRenderer(this); - grip4_r6.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip4_r6); - setRotationAngle(grip4_r6, 0.3054F, -0.1134F, 0.3229F); - grip4_r6.cubeList.add(new ModelBox(grip4_r6, 23, 20, -1.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip3_r2 = new ModelRenderer(this); - grip3_r2.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip3_r2); - setRotationAngle(grip3_r2, 0.3054F, 0.0F, 0.0F); - grip3_r2.cubeList.add(new ModelBox(grip3_r2, 40, 58, -4.001F, -2.0F, 0.0F, 4, 2, 1, 0.0F, false)); - - grip4_r7 = new ModelRenderer(this); - grip4_r7.setRotationPoint(0.9F, -31.6F, -4.1F); - gun.addChild(grip4_r7); - setRotationAngle(grip4_r7, 0.1745F, 0.0F, -0.2182F); - grip4_r7.cubeList.add(new ModelBox(grip4_r7, 0, 4, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip3_r3 = new ModelRenderer(this); - grip3_r3.setRotationPoint(0.7F, -32.0F, -9.5F); - gun.addChild(grip3_r3); - setRotationAngle(grip3_r3, 0.0F, 0.0F, 0.2618F); - grip3_r3.cubeList.add(new ModelBox(grip3_r3, 0, 12, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip2_r2 = new ModelRenderer(this); - grip2_r2.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r2); - setRotationAngle(grip2_r2, 0.2182F, 0.0F, 0.0F); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 14, 70, -3.999F, -4.0F, 3.0F, 4, 4, 3, 0.0F, false)); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 51, 71, -3.5F, -4.0F, 0.0F, 3, 4, 3, 0.0F, false)); - - grip2_r3 = new ModelRenderer(this); - grip2_r3.setRotationPoint(-0.5F, -30.0F, -10.0F); - gun.addChild(grip2_r3); - setRotationAngle(grip2_r3, 0.2182F, 0.0F, 0.0F); - grip2_r3.cubeList.add(new ModelBox(grip2_r3, 7, 18, -2.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F, false)); - - gunslide = new ModelRenderer(this); - gunslide.setRotationPoint(0.0F, -33.0F, 0.0F); - gun.addChild(gunslide); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 8, -0.4F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 56, -0.65F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 56, 10, -0.397F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 70, -0.398F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 7, 28, -2.498F, -0.9F, -23.8F, 2, 1, 1, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 23, 72, -0.799F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 71, -3.201F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 49, 43, -3.0F, -3.65F, -23.8F, 3, 1, 3, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 54, 56, -3.603F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 51, -3.602F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 0, -3.6F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 40, 63, -3.35F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - - cube_r1 = new ModelRenderer(this); - cube_r1.setRotationPoint(-2.6F, 0.0F, -15.5F); - gunslide.addChild(cube_r1); - setRotationAngle(cube_r1, -0.637F, 0.0F, 0.0F); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 48, -1.001F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 51, 2.201F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - - cube_r2 = new ModelRenderer(this); - cube_r2.setRotationPoint(-3.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r2); - setRotationAngle(cube_r2, 0.0F, 0.0F, 0.5411F); - cube_r2.cubeList.add(new ModelBox(cube_r2, 69, 37, -0.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r2.cubeList.add(new ModelBox(cube_r2, 67, 23, 0.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r3 = new ModelRenderer(this); - cube_r3.setRotationPoint(0.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r3); - setRotationAngle(cube_r3, 0.0F, 0.0F, -0.5411F); - cube_r3.cubeList.add(new ModelBox(cube_r3, 56, 64, -1.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r3.cubeList.add(new ModelBox(cube_r3, 67, 16, -1.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r4 = new ModelRenderer(this); - cube_r4.setRotationPoint(-3.1F, -3.75F, -22.9F); - gunslide.addChild(cube_r4); - setRotationAngle(cube_r4, 0.0F, 0.0F, 0.5411F); - cube_r4.cubeList.add(new ModelBox(cube_r4, 54, 56, 0.04F, -0.07F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r5 = new ModelRenderer(this); - cube_r5.setRotationPoint(0.0F, -3.75F, -22.9F); - gunslide.addChild(cube_r5); - setRotationAngle(cube_r5, 0.0F, 0.0F, -0.5411F); - cube_r5.cubeList.add(new ModelBox(cube_r5, 56, 10, -0.95F, -0.01F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r6 = new ModelRenderer(this); - cube_r6.setRotationPoint(-3.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r6); - setRotationAngle(cube_r6, 0.0F, 0.0F, 0.0524F); - cube_r6.cubeList.add(new ModelBox(cube_r6, 9, 0, 0.002F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r6.cubeList.add(new ModelBox(cube_r6, 32, 58, 0.002F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r7 = new ModelRenderer(this); - cube_r7.setRotationPoint(0.0F, 0.05F, -23.8F); - gunslide.addChild(cube_r7); - setRotationAngle(cube_r7, 0.0873F, 0.0F, 0.0F); - cube_r7.cubeList.add(new ModelBox(cube_r7, 49, 26, -2.998F, -0.05F, 0.0F, 3, 2, 1, 0.0F, false)); - - cube_r8 = new ModelRenderer(this); - cube_r8.setRotationPoint(0.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r8); - setRotationAngle(cube_r8, 0.0F, 0.0F, -0.0524F); - cube_r8.cubeList.add(new ModelBox(cube_r8, 9, 9, -0.998F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r8.cubeList.add(new ModelBox(cube_r8, 58, 0, -0.998F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r9 = new ModelRenderer(this); - cube_r9.setRotationPoint(-3.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r9); - setRotationAngle(cube_r9, 0.0F, -0.1833F, 0.0F); - cube_r9.cubeList.add(new ModelBox(cube_r9, 50, 15, 0.002F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r9.cubeList.add(new ModelBox(cube_r9, 5, 52, 0.002F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r10 = new ModelRenderer(this); - cube_r10.setRotationPoint(0.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r10); - setRotationAngle(cube_r10, 0.0F, 0.1833F, 0.0F); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 48, -0.998F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 50, -0.998F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r11 = new ModelRenderer(this); - cube_r11.setRotationPoint(-3.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r11); - setRotationAngle(cube_r11, -0.1745F, -0.1833F, 0.0F); - cube_r11.cubeList.add(new ModelBox(cube_r11, 49, 38, 0.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r11.cubeList.add(new ModelBox(cube_r11, 50, 11, 0.001F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r12 = new ModelRenderer(this); - cube_r12.setRotationPoint(0.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r12); - setRotationAngle(cube_r12, -0.1745F, 0.1833F, 0.0F); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 12, -1.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 14, -0.999F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - rotatingbarrel = new ModelRenderer(this); - rotatingbarrel.setRotationPoint(-0.5F, -33.25F, -24.0F); - gun.addChild(rotatingbarrel); - rotatingbarrel.cubeList.add(new ModelBox(rotatingbarrel, 0, 18, -2.0F, -2.45F, 0.0F, 2, 2, 13, 0.0F, false)); - - slideactual = new ModelRenderer(this); - slideactual.setRotationPoint(0.0F, -9.0F, -2.0F); - slideactual.cubeList.add(new ModelBox(slideactual, 34, 48, -0.3F, -2.0F, -11.5F, 1, 2, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 68, 30, -0.68F, -3.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 36, -0.4F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 31, -3.6F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 62, 64, -0.78F, -2.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.68F, -2.6F, -9.1F, 1, 2, 5, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 65, 9, -3.325F, -3.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 48, 64, -3.225F, -2.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 30, 67, -3.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 59, 18, -1.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 21, -2.0F, -3.6F, -14.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 9, -2.0F, -3.6F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.0F, -3.6F, -12.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 55, 48, -3.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 33, 48, -2.0F, -3.5F, -4.5F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 13, 53, -1.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -2.0F, -3.6F, -1.5F, 1, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.5F, -3.6F, -19.1F, 2, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 56, -3.325F, -3.1F, -4.501F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 14, -3.125F, -2.2F, -4.501F, 1, 2, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.679F, -3.1F, -4.501F, 1, 2, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 58, -0.779F, -3.0F, -3.501F, 1, 3, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 63, -3.25F, -3.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 45, 11, -3.25F, -2.0F, -0.501F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 61, 37, -3.25F, -1.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 49, 21, -3.7F, -1.0F, -11.5F, 1, 1, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 36, -3.7F, -2.0F, -11.5F, 1, 1, 2, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 16, 53, -3.701F, -1.999F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 56, 52, -0.2F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 33, -3.8F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 2, -0.199F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 35, -3.799F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 16, -0.199F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 33, -3.799F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -0.399F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 22, -3.599F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 14, -0.2F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 35, -3.8F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - - cube_r13 = new ModelRenderer(this); - cube_r13.setRotationPoint(-3.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r13); - setRotationAngle(cube_r13, 0.288F, -0.0349F, 0.1396F); - cube_r13.cubeList.add(new ModelBox(cube_r13, 49, 32, 0.001F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r13.cubeList.add(new ModelBox(cube_r13, 0, 18, 0.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r14 = new ModelRenderer(this); - cube_r14.setRotationPoint(0.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r14); - setRotationAngle(cube_r14, 0.288F, 0.0349F, -0.1396F); - cube_r14.cubeList.add(new ModelBox(cube_r14, 49, 36, -0.999F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r14.cubeList.add(new ModelBox(cube_r14, 17, 18, -1.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r15 = new ModelRenderer(this); - cube_r15.setRotationPoint(-2.6F, -3.35F, 1.3F); - slideactual.addChild(cube_r15); - setRotationAngle(cube_r15, -1.2654F, 0.0F, 0.0F); - cube_r15.cubeList.add(new ModelBox(cube_r15, 47, 0, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 0, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 43, 29, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 27, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r16 = new ModelRenderer(this); - cube_r16.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r16); - setRotationAngle(cube_r16, -1.2654F, 0.0F, 0.0F); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 27, -0.93F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 11, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 36, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 38, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 0, 27, -0.931F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - - cube_r17 = new ModelRenderer(this); - cube_r17.setRotationPoint(-2.6F, -3.35F, 0.1F); - slideactual.addChild(cube_r17); - setRotationAngle(cube_r17, -1.2654F, 0.0F, 0.0F); - cube_r17.cubeList.add(new ModelBox(cube_r17, 45, 15, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 47, 4, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 43, 31, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 16, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r18 = new ModelRenderer(this); - cube_r18.setRotationPoint(-2.8F, -3.35F, -2.2F); - slideactual.addChild(cube_r18); - setRotationAngle(cube_r18, -1.2654F, 0.0F, 0.0F); - cube_r18.cubeList.add(new ModelBox(cube_r18, 27, 7, -0.731F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 5, 48, -0.73F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 49, 30, 2.3F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 26, 2, -0.731F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 41, 2, -0.73F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 22, 48, 2.32F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - - cube_r19 = new ModelRenderer(this); - cube_r19.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r19); - setRotationAngle(cube_r19, -1.2654F, 0.0F, 0.0F); - cube_r19.cubeList.add(new ModelBox(cube_r19, 26, 0, -0.931F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - - cube_r20 = new ModelRenderer(this); - cube_r20.setRotationPoint(-2.7F, -3.1F, -3.5F); - slideactual.addChild(cube_r20); - setRotationAngle(cube_r20, -1.2654F, 0.0F, 0.0F); - cube_r20.cubeList.add(new ModelBox(cube_r20, 40, 26, -1.01F, 0.0F, 1.998F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 7, 25, 2.42F, 0.0F, 0.998F, 1, 1, 2, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 41, 0, -0.63F, 0.0F, -0.001F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 0, 33, 2.02F, 0.0F, -0.001F, 1, 1, 2, 0.0F, false)); - - cube_r21 = new ModelRenderer(this); - cube_r21.setRotationPoint(-1.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r21); - setRotationAngle(cube_r21, -0.4014F, 0.0F, 0.0F); - cube_r21.cubeList.add(new ModelBox(cube_r21, 32, 20, -1.0F, 0.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r22 = new ModelRenderer(this); - cube_r22.setRotationPoint(-1.5F, -1.3F, 3.36F); - slideactual.addChild(cube_r22); - setRotationAngle(cube_r22, -1.3614F, -0.2182F, 0.7418F); - cube_r22.cubeList.add(new ModelBox(cube_r22, 27, 9, -1.0F, 0.0F, -1.0F, 1, 1, 1, -0.2F, false)); - - cube_r23 = new ModelRenderer(this); - cube_r23.setRotationPoint(0.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r23); - setRotationAngle(cube_r23, -1.2741F, 0.0F, 0.0F); - cube_r23.cubeList.add(new ModelBox(cube_r23, 19, 14, -3.0F, 0.0F, -2.0F, 3, 1, 2, 0.0F, false)); - - cube_r24 = new ModelRenderer(this); - cube_r24.setRotationPoint(0.0F, -3.6F, 2.5F); - slideactual.addChild(cube_r24); - setRotationAngle(cube_r24, -1.2654F, 0.0F, 0.0F); - cube_r24.cubeList.add(new ModelBox(cube_r24, 56, 18, -3.0F, 0.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - cube_r25 = new ModelRenderer(this); - cube_r25.setRotationPoint(-3.1F, -3.9F, -4.3F); - slideactual.addChild(cube_r25); - setRotationAngle(cube_r25, 0.0F, 0.0F, 0.5672F); - cube_r25.cubeList.add(new ModelBox(cube_r25, 45, 55, 0.045F, 0.0F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 22, 54, 0.046F, 0.0F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 25, 55, 0.046F, 0.0F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 0, 67, 0.045F, 0.0F, -11.0F, 1, 1, 6, -0.2F, false)); - - cube_r26 = new ModelRenderer(this); - cube_r26.setRotationPoint(0.0F, -3.9F, -4.3F); - slideactual.addChild(cube_r26); - setRotationAngle(cube_r26, 0.0F, 0.0F, -0.5672F); - cube_r26.cubeList.add(new ModelBox(cube_r26, 22, 54, -0.96F, 0.05F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 0, -0.959F, 0.05F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 4, -0.959F, 0.05F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 64, 44, -0.96F, 0.05F, -11.0F, 1, 1, 6, -0.2F, false)); - - rotatingbarrel2 = new ModelRenderer(this); - rotatingbarrel2.setRotationPoint(-0.5F, -9.25F, -24.0F); - rotatingbarrel2.cubeList.add(new ModelBox(rotatingbarrel2, 17, 18, -2.0F, -2.45F, 2.4F, 2, 2, 11, -0.3F, false)); - - movingpart = new ModelRenderer(this); - movingpart.setRotationPoint(-3.25F, -10.0F, -11.0F); - movingpart.cubeList.add(new ModelBox(movingpart, 39, 70, 0.15F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - movingpart.cubeList.add(new ModelBox(movingpart, 0, 18, 2.35F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - - cube_r27 = new ModelRenderer(this); - cube_r27.setRotationPoint(0.25F, -2.5F, 4.5F); - movingpart.addChild(cube_r27); - setRotationAngle(cube_r27, 0.0524F, 0.0F, 0.0F); - cube_r27.cubeList.add(new ModelBox(cube_r27, 14, 33, 0.0F, 0.0F, -5.0F, 3, 1, 5, 0.0F, false)); - - lever = new ModelRenderer(this); - lever.setRotationPoint(-4.1F, -7.3F, -5.0F); - setRotationAngle(lever, -0.0873F, -0.1134F, -0.1309F); - lever.cubeList.add(new ModelBox(lever, 0, 25, 0.0F, -1.0F, -5.0F, 1, 1, 5, 0.0F, false)); - - cube_r28 = new ModelRenderer(this); - cube_r28.setRotationPoint(0.0F, 0.0F, 0.0F); - lever.addChild(cube_r28); - setRotationAngle(cube_r28, 0.0F, 0.3927F, 0.0F); - cube_r28.cubeList.add(new ModelBox(cube_r28, 19, 3, 0.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - sightmount = new ModelRenderer(this); - sightmount.setRotationPoint(0.5F, -6.25F, -23.0F); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -4.0F, -1.25F, -0.25F, 4, 2, 8, 0.0F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -3.249F, 0.75F, 3.85F, 3, 3, 4, 0.0F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -3.249F, 0.75F, 2.85F, 3, 1, 1, 0.0F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -3.749F, 0.75F, 2.85F, 3, 1, 1, 0.0F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -3.75F, 0.75F, 3.85F, 1, 3, 4, 0.0F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.25F, -2.75F, -0.25F, 1, 2, 10, 0.0F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.25F, -3.25F, -0.25F, 1, 1, 10, 0.0F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, -0.44F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, -0.44F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 0.56F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 0.56F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 3.56F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 3.56F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 6.56F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 6.56F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 1.56F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 1.56F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 4.56F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 4.56F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 7.56F, 1, 2, 2, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 7.56F, 1, 1, 2, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 2.56F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 2.56F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -2.75F, 5.56F, 1, 2, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.7F, -3.25F, 5.56F, 1, 1, 1, -0.2F, false)); - sightmount.cubeList.add(new ModelBox(sightmount, 0, 0, -5.8F, -2.25F, 8.06F, 1, 1, 1, -0.2F, false)); - - cube_r29 = new ModelRenderer(this); - cube_r29.setRotationPoint(-5.25F, -0.75F, -0.25F); - sightmount.addChild(cube_r29); - setRotationAngle(cube_r29, 0.0F, 0.0F, -1.1781F); - cube_r29.cubeList.add(new ModelBox(cube_r29, 0, 0, 0.0F, 0.0F, 0.0F, 1, 2, 7, 0.0F, false)); - - cube_r30 = new ModelRenderer(this); - cube_r30.setRotationPoint(-5.5F, -3.05F, 5.76F); - sightmount.addChild(cube_r30); - setRotationAngle(cube_r30, 0.0F, 0.0F, 0.7854F); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, -0.2F, 1, 1, 1, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, -3.2F, 1, 1, 1, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, 1.8F, 1, 1, 2, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, -1.2F, 1, 1, 1, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, -4.2F, 1, 1, 1, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, 0.8F, 1, 1, 1, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, -2.2F, 1, 1, 1, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, -5.2F, 1, 1, 1, -0.2F, false)); - cube_r30.cubeList.add(new ModelBox(cube_r30, 0, 0, -0.2F, -0.8F, -6.2F, 1, 1, 1, -0.2F, false)); - - cube_r31 = new ModelRenderer(this); - cube_r31.setRotationPoint(-5.5F, -0.95F, 5.76F); - sightmount.addChild(cube_r31); - setRotationAngle(cube_r31, 0.0F, 0.0F, 0.7854F); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, -0.2F, 1, 1, 1, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, -3.2F, 1, 1, 1, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, 1.8F, 1, 1, 2, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, -1.2F, 1, 1, 1, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, -4.2F, 1, 1, 1, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, 0.8F, 1, 1, 1, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, -2.2F, 1, 1, 1, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, -5.2F, 1, 1, 1, -0.2F, false)); - cube_r31.cubeList.add(new ModelBox(cube_r31, 0, 0, -0.2F, -0.8F, -6.2F, 1, 1, 1, -0.2F, false)); - - cube_r32 = new ModelRenderer(this); - cube_r32.setRotationPoint(0.1F, 0.1F, 5.45F); - sightmount.addChild(cube_r32); - setRotationAngle(cube_r32, -0.3054F, 0.0F, 0.0F); - cube_r32.cubeList.add(new ModelBox(cube_r32, 0, 0, -1.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - cube_r33 = new ModelRenderer(this); - cube_r33.setRotationPoint(0.1F, 0.1F, 0.5F); - sightmount.addChild(cube_r33); - setRotationAngle(cube_r33, -0.3054F, 0.0F, 0.0F); - cube_r33.cubeList.add(new ModelBox(cube_r33, 0, 0, -1.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - cube_r34 = new ModelRenderer(this); - cube_r34.setRotationPoint(-3.5F, 1.64F, 8.525F); - sightmount.addChild(cube_r34); - setRotationAngle(cube_r34, -1.405F, 0.0F, 0.0F); - cube_r34.cubeList.add(new ModelBox(cube_r34, 0, 0, 0.0F, 0.0F, 0.0F, 3, 1, 2, 0.0F, false)); - - cube_r35 = new ModelRenderer(this); - cube_r35.setRotationPoint(-4.0F, 1.64F, 8.525F); - sightmount.addChild(cube_r35); - setRotationAngle(cube_r35, -1.405F, 0.0F, -0.1222F); - cube_r35.cubeList.add(new ModelBox(cube_r35, 0, 0, 0.0F, 0.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - cube_r36 = new ModelRenderer(this); - cube_r36.setRotationPoint(0.0F, 1.64F, 8.525F); - sightmount.addChild(cube_r36); - setRotationAngle(cube_r36, -1.405F, 0.0F, 0.1222F); - cube_r36.cubeList.add(new ModelBox(cube_r36, 0, 0, -1.0F, 0.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - cube_r37 = new ModelRenderer(this); - cube_r37.setRotationPoint(0.0F, 0.65F, 8.35F); - sightmount.addChild(cube_r37); - setRotationAngle(cube_r37, -1.405F, 0.0F, 0.0F); - cube_r37.cubeList.add(new ModelBox(cube_r37, 0, 0, -4.0F, 0.0F, 0.0F, 4, 1, 1, 0.0F, false)); - - cube_r38 = new ModelRenderer(this); - cube_r38.setRotationPoint(0.0F, -1.25F, 7.75F); - sightmount.addChild(cube_r38); - setRotationAngle(cube_r38, -1.2654F, 0.0F, 0.0F); - cube_r38.cubeList.add(new ModelBox(cube_r38, 0, 0, -3.999F, 0.0F, 0.0F, 4, 1, 2, 0.0F, false)); - - cube_r39 = new ModelRenderer(this); - cube_r39.setRotationPoint(-2.75F, 3.75F, 3.85F); - sightmount.addChild(cube_r39); - setRotationAngle(cube_r39, 0.925F, 0.0F, 0.0F); - cube_r39.cubeList.add(new ModelBox(cube_r39, 0, 0, -1.0F, -5.0F, 0.0F, 1, 5, 2, 0.0F, false)); - cube_r39.cubeList.add(new ModelBox(cube_r39, 0, 0, -0.5F, -5.0F, 0.0F, 3, 5, 2, 0.0F, false)); - - cube_r40 = new ModelRenderer(this); - cube_r40.setRotationPoint(-1.0F, 3.85F, 3.85F); - sightmount.addChild(cube_r40); - setRotationAngle(cube_r40, 0.925F, 0.0F, 0.0F); - cube_r40.cubeList.add(new ModelBox(cube_r40, 0, 0, -2.0F, -4.0F, 0.0F, 2, 2, 1, 0.0F, false)); - - cube_r41 = new ModelRenderer(this); - cube_r41.setRotationPoint(-2.9F, 2.75F, 4.6F); - sightmount.addChild(cube_r41); - setRotationAngle(cube_r41, -0.3927F, 0.0F, 0.0F); - cube_r41.cubeList.add(new ModelBox(cube_r41, 0, 0, -1.0F, -2.0F, 0.0F, 1, 2, 2, 0.0F, false)); - cube_r41.cubeList.add(new ModelBox(cube_r41, 0, 0, 1.8F, -2.0F, 0.0F, 1, 2, 2, 0.0F, false)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { -// gun.renderer(f5); -// slideactual.renderer(f5); -// rotatingbarrel2.renderer(f5); -// movingpart.renderer(f5); -// lever.renderer(f5); - sightmount.render(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/MAS21Part.java b/src/main/java/com/paneedah/mwc/models/MAS21Part.java deleted file mode 100644 index b860b859c..000000000 --- a/src/main/java/com/paneedah/mwc/models/MAS21Part.java +++ /dev/null @@ -1,551 +0,0 @@ -package com.paneedah.mwc.models; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 3.7.5 -// Exported for Minecraft version 1.12 -// Paste this class into your mod and generate all required imports - - -public class MAS21Part extends ModelBase { - private final ModelRenderer gun; - private final ModelRenderer grip4_r1; - private final ModelRenderer grip4_r2; - private final ModelRenderer grip3_r1; - private final ModelRenderer grip2_r1; - private final ModelRenderer grip4_r3; - private final ModelRenderer grip7_r1; - private final ModelRenderer grip6_r1; - private final ModelRenderer grip6_r2; - private final ModelRenderer grip5_r1; - private final ModelRenderer grip6_r3; - private final ModelRenderer grip9_r1; - private final ModelRenderer grip8_r1; - private final ModelRenderer grip7_r2; - private final ModelRenderer grip6_r4; - private final ModelRenderer grip5_r2; - private final ModelRenderer grip4_r4; - private final ModelRenderer grip5_r3; - private final ModelRenderer grip4_r5; - private final ModelRenderer grip5_r4; - private final ModelRenderer grip4_r6; - private final ModelRenderer grip3_r2; - private final ModelRenderer grip4_r7; - private final ModelRenderer grip3_r3; - private final ModelRenderer grip2_r2; - private final ModelRenderer grip2_r3; - private final ModelRenderer gunslide; - private final ModelRenderer cube_r1; - private final ModelRenderer cube_r2; - private final ModelRenderer cube_r3; - private final ModelRenderer cube_r4; - private final ModelRenderer cube_r5; - private final ModelRenderer cube_r6; - private final ModelRenderer cube_r7; - private final ModelRenderer cube_r8; - private final ModelRenderer cube_r9; - private final ModelRenderer cube_r10; - private final ModelRenderer cube_r11; - private final ModelRenderer cube_r12; - private final ModelRenderer rotatingbarrel; - private final ModelRenderer slideactual; - private final ModelRenderer cube_r13; - private final ModelRenderer cube_r14; - private final ModelRenderer cube_r15; - private final ModelRenderer cube_r16; - private final ModelRenderer cube_r17; - private final ModelRenderer cube_r18; - private final ModelRenderer cube_r19; - private final ModelRenderer cube_r20; - private final ModelRenderer cube_r21; - private final ModelRenderer cube_r22; - private final ModelRenderer cube_r23; - private final ModelRenderer cube_r24; - private final ModelRenderer cube_r25; - private final ModelRenderer cube_r26; - private final ModelRenderer rotatingbarrel2; - private final ModelRenderer movingpart; - private final ModelRenderer cube_r27; - private final ModelRenderer lever; - private final ModelRenderer cube_r28; - - public MAS21Part() { - textureWidth = 100; - textureHeight = 100; - - gun = new ModelRenderer(this); - gun.setRotationPoint(0.0F, 24.0F, 0.0F); - gun.cubeList.add(new ModelBox(gun, 21, 31, -3.5F, -33.0F, -10.5F, 4, 3, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 17, 18, -0.75F, -33.0F, -14.5F, 1, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 14, 62, -3.25F, -33.0F, -14.5F, 3, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 14, -0.1F, -33.2F, -15.7F, 1, 1, 11, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -3.9F, -33.2F, -15.7F, 1, 1, 17, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 48, -0.75F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 11, 43, -0.85F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 26, -3.15F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 35, 0, -0.549F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 22, 44, -3.25F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 37, 37, -3.451F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 26, -3.0F, -31.0F, -23.5F, 3, 1, 2, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 44, 48, -3.0F, -31.0F, -20.5F, 3, 1, 6, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 9, 5, -3.001F, -31.3F, -21.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 27, 14, -3.001F, -31.001F, -22.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 33, 43, -3.5F, -33.0F, -1.5F, 4, 1, 3, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 31, 54, -3.0F, -33.5F, 0.2F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 22, -1.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 20, -3.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 19, 0, -2.5F, -32.95F, -24.2F, 2, 2, 12, -0.3F, false)); - - grip4_r1 = new ModelRenderer(this); - grip4_r1.setRotationPoint(0.5F, -20.75F, 2.75F); - gun.addChild(grip4_r1); - setRotationAngle(grip4_r1, -0.829F, 0.0F, 0.0F); - grip4_r1.cubeList.add(new ModelBox(grip4_r1, 59, 25, -3.999F, 0.0F, -1.0F, 4, 2, 1, 0.0F, false)); - - grip4_r2 = new ModelRenderer(this); - grip4_r2.setRotationPoint(0.5F, -25.6F, 1.4F); - gun.addChild(grip4_r2); - setRotationAngle(grip4_r2, -1.0472F, 0.0F, 0.0F); - grip4_r2.cubeList.add(new ModelBox(grip4_r2, 49, 36, -4.001F, 0.0F, -5.0F, 4, 2, 5, 0.0F, false)); - - grip3_r1 = new ModelRenderer(this); - grip3_r1.setRotationPoint(0.5F, -27.0F, -1.0F); - gun.addChild(grip3_r1); - setRotationAngle(grip3_r1, 0.2618F, 0.0F, 0.0F); - grip3_r1.cubeList.add(new ModelBox(grip3_r1, 70, 63, -3.999F, 2.0F, 0.0F, 4, 5, 2, 0.0F, false)); - - grip2_r1 = new ModelRenderer(this); - grip2_r1.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r1); - setRotationAngle(grip2_r1, 0.2618F, 0.0F, 0.0F); - grip2_r1.cubeList.add(new ModelBox(grip2_r1, 0, 33, -4.0F, 0.0F, 0.0F, 4, 9, 6, 0.0F, false)); - - grip4_r3 = new ModelRenderer(this); - grip4_r3.setRotationPoint(0.5F, -32.0F, 1.5F); - gun.addChild(grip4_r3); - setRotationAngle(grip4_r3, -1.309F, 0.0F, 0.0F); - grip4_r3.cubeList.add(new ModelBox(grip4_r3, 35, 5, -4.0F, 0.0F, -1.0F, 4, 3, 1, 0.0F, false)); - - grip7_r1 = new ModelRenderer(this); - grip7_r1.setRotationPoint(-2.95F, -29.6F, -10.8F); - gun.addChild(grip7_r1); - setRotationAngle(grip7_r1, 0.0F, 0.0F, 2.3562F); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 0, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 52, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r1 = new ModelRenderer(this); - grip6_r1.setRotationPoint(0.05F, -29.6F, -10.8F); - gun.addChild(grip6_r1); - setRotationAngle(grip6_r1, 0.0F, 0.0F, 2.3562F); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 0, 8, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 11, 53, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r2 = new ModelRenderer(this); - grip6_r2.setRotationPoint(-0.55F, -31.7F, -22.5F); - gun.addChild(grip6_r2); - setRotationAngle(grip6_r2, 0.0F, 0.0F, -0.7854F); - grip6_r2.cubeList.add(new ModelBox(grip6_r2, 45, 11, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip5_r1 = new ModelRenderer(this); - grip5_r1.setRotationPoint(-2.45F, -31.7F, -22.5F); - gun.addChild(grip5_r1); - setRotationAngle(grip5_r1, 0.0F, 0.0F, -0.7854F); - grip5_r1.cubeList.add(new ModelBox(grip5_r1, 47, 0, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip6_r3 = new ModelRenderer(this); - grip6_r3.setRotationPoint(1.25F, -30.0F, -14.5F); - gun.addChild(grip6_r3); - setRotationAngle(grip6_r3, -0.0785F, 0.0F, 0.0F); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 32, 20, -1.999F, -1.0F, 0.0F, 1, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 49, 30, -4.499F, -1.0F, 0.0F, 3, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 66, 0, -4.749F, -1.0F, 4.0F, 4, 1, 4, 0.0F, false)); - - grip9_r1 = new ModelRenderer(this); - grip9_r1.setRotationPoint(0.4F, -25.95F, -7.75F); - gun.addChild(grip9_r1); - setRotationAngle(grip9_r1, -0.5672F, 0.0F, 0.0F); - grip9_r1.cubeList.add(new ModelBox(grip9_r1, 0, 25, -0.999F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip8_r1 = new ModelRenderer(this); - grip8_r1.setRotationPoint(0.0F, -25.35F, -7.05F); - gun.addChild(grip8_r1); - setRotationAngle(grip8_r1, -0.5672F, 0.0F, 0.0F); - grip8_r1.cubeList.add(new ModelBox(grip8_r1, 72, 43, -2.999F, -3.0F, -1.0F, 3, 3, 3, 0.0F, false)); - - grip7_r2 = new ModelRenderer(this); - grip7_r2.setRotationPoint(0.0F, -25.15F, -7.85F); - gun.addChild(grip7_r2); - setRotationAngle(grip7_r2, -1.1345F, 0.0F, 0.0F); - grip7_r2.cubeList.add(new ModelBox(grip7_r2, 61, 44, -3.001F, -3.0F, -1.0F, 3, 3, 1, 0.0F, false)); - - grip6_r4 = new ModelRenderer(this); - grip6_r4.setRotationPoint(0.0F, -25.35F, -13.85F); - gun.addChild(grip6_r4); - setRotationAngle(grip6_r4, -0.0349F, 0.0F, 0.0F); - grip6_r4.cubeList.add(new ModelBox(grip6_r4, 58, 30, -3.001F, -1.0F, 1.0F, 3, 1, 5, 0.0F, false)); - - grip5_r2 = new ModelRenderer(this); - grip5_r2.setRotationPoint(0.0F, -26.05F, -13.55F); - gun.addChild(grip5_r2); - setRotationAngle(grip5_r2, -0.7854F, 0.0F, 0.0F); - grip5_r2.cubeList.add(new ModelBox(grip5_r2, 8, 58, -3.001F, -1.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - grip4_r4 = new ModelRenderer(this); - grip4_r4.setRotationPoint(0.0F, -30.0F, -14.25F); - gun.addChild(grip4_r4); - setRotationAngle(grip4_r4, 0.1745F, 0.0F, 0.0F); - grip4_r4.cubeList.add(new ModelBox(grip4_r4, 22, 43, -3.001F, 0.0F, 0.0F, 3, 4, 1, 0.0F, false)); - - grip5_r3 = new ModelRenderer(this); - grip5_r3.setRotationPoint(0.5F, -30.6F, -13.6F); - gun.addChild(grip5_r3); - setRotationAngle(grip5_r3, -0.3491F, 0.0F, 0.0F); - grip5_r3.cubeList.add(new ModelBox(grip5_r3, 45, 21, -4.0F, -2.0F, 0.0F, 4, 2, 2, -0.2F, false)); - - grip4_r5 = new ModelRenderer(this); - grip4_r5.setRotationPoint(0.5F, -30.0F, -10.5F); - gun.addChild(grip4_r5); - setRotationAngle(grip4_r5, 0.3054F, 0.0F, 0.0F); - grip4_r5.cubeList.add(new ModelBox(grip4_r5, 17, 25, -4.001F, -3.0F, 0.0F, 4, 3, 1, 0.0F, false)); - - grip5_r4 = new ModelRenderer(this); - grip5_r4.setRotationPoint(-3.5F, -30.6F, -14.8F); - gun.addChild(grip5_r4); - setRotationAngle(grip5_r4, 0.3054F, 0.1134F, -0.3229F); - grip5_r4.cubeList.add(new ModelBox(grip5_r4, 23, 18, -0.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip4_r6 = new ModelRenderer(this); - grip4_r6.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip4_r6); - setRotationAngle(grip4_r6, 0.3054F, -0.1134F, 0.3229F); - grip4_r6.cubeList.add(new ModelBox(grip4_r6, 23, 20, -1.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip3_r2 = new ModelRenderer(this); - grip3_r2.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip3_r2); - setRotationAngle(grip3_r2, 0.3054F, 0.0F, 0.0F); - grip3_r2.cubeList.add(new ModelBox(grip3_r2, 40, 58, -4.001F, -2.0F, 0.0F, 4, 2, 1, 0.0F, false)); - - grip4_r7 = new ModelRenderer(this); - grip4_r7.setRotationPoint(0.9F, -31.6F, -4.1F); - gun.addChild(grip4_r7); - setRotationAngle(grip4_r7, 0.1745F, 0.0F, -0.2182F); - grip4_r7.cubeList.add(new ModelBox(grip4_r7, 0, 4, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip3_r3 = new ModelRenderer(this); - grip3_r3.setRotationPoint(0.7F, -32.0F, -9.5F); - gun.addChild(grip3_r3); - setRotationAngle(grip3_r3, 0.0F, 0.0F, 0.2618F); - grip3_r3.cubeList.add(new ModelBox(grip3_r3, 0, 12, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip2_r2 = new ModelRenderer(this); - grip2_r2.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r2); - setRotationAngle(grip2_r2, 0.2182F, 0.0F, 0.0F); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 14, 70, -3.999F, -4.0F, 3.0F, 4, 4, 3, 0.0F, false)); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 51, 71, -3.5F, -4.0F, 0.0F, 3, 4, 3, 0.0F, false)); - - grip2_r3 = new ModelRenderer(this); - grip2_r3.setRotationPoint(-0.5F, -30.0F, -10.0F); - gun.addChild(grip2_r3); - setRotationAngle(grip2_r3, 0.2182F, 0.0F, 0.0F); - grip2_r3.cubeList.add(new ModelBox(grip2_r3, 7, 18, -2.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F, false)); - - gunslide = new ModelRenderer(this); - gunslide.setRotationPoint(0.0F, -33.0F, 0.0F); - gun.addChild(gunslide); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 8, -0.4F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 56, -0.65F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 56, 10, -0.397F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 70, -0.398F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 7, 28, -2.498F, -0.9F, -23.8F, 2, 1, 1, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 23, 72, -0.799F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 71, -3.201F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 49, 43, -3.0F, -3.65F, -23.8F, 3, 1, 3, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 54, 56, -3.603F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 51, -3.602F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 0, -3.6F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 40, 63, -3.35F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - - cube_r1 = new ModelRenderer(this); - cube_r1.setRotationPoint(-2.6F, 0.0F, -15.5F); - gunslide.addChild(cube_r1); - setRotationAngle(cube_r1, -0.637F, 0.0F, 0.0F); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 48, -1.001F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 51, 2.201F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - - cube_r2 = new ModelRenderer(this); - cube_r2.setRotationPoint(-3.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r2); - setRotationAngle(cube_r2, 0.0F, 0.0F, 0.5411F); - cube_r2.cubeList.add(new ModelBox(cube_r2, 69, 37, -0.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r2.cubeList.add(new ModelBox(cube_r2, 67, 23, 0.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r3 = new ModelRenderer(this); - cube_r3.setRotationPoint(0.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r3); - setRotationAngle(cube_r3, 0.0F, 0.0F, -0.5411F); - cube_r3.cubeList.add(new ModelBox(cube_r3, 56, 64, -1.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r3.cubeList.add(new ModelBox(cube_r3, 67, 16, -1.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r4 = new ModelRenderer(this); - cube_r4.setRotationPoint(-3.1F, -3.75F, -22.9F); - gunslide.addChild(cube_r4); - setRotationAngle(cube_r4, 0.0F, 0.0F, 0.5411F); - cube_r4.cubeList.add(new ModelBox(cube_r4, 54, 56, 0.04F, -0.07F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r5 = new ModelRenderer(this); - cube_r5.setRotationPoint(0.0F, -3.75F, -22.9F); - gunslide.addChild(cube_r5); - setRotationAngle(cube_r5, 0.0F, 0.0F, -0.5411F); - cube_r5.cubeList.add(new ModelBox(cube_r5, 56, 10, -0.95F, -0.01F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r6 = new ModelRenderer(this); - cube_r6.setRotationPoint(-3.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r6); - setRotationAngle(cube_r6, 0.0F, 0.0F, 0.0524F); - cube_r6.cubeList.add(new ModelBox(cube_r6, 9, 0, 0.002F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r6.cubeList.add(new ModelBox(cube_r6, 32, 58, 0.002F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r7 = new ModelRenderer(this); - cube_r7.setRotationPoint(0.0F, 0.05F, -23.8F); - gunslide.addChild(cube_r7); - setRotationAngle(cube_r7, 0.0873F, 0.0F, 0.0F); - cube_r7.cubeList.add(new ModelBox(cube_r7, 49, 26, -2.998F, -0.05F, 0.0F, 3, 2, 1, 0.0F, false)); - - cube_r8 = new ModelRenderer(this); - cube_r8.setRotationPoint(0.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r8); - setRotationAngle(cube_r8, 0.0F, 0.0F, -0.0524F); - cube_r8.cubeList.add(new ModelBox(cube_r8, 9, 9, -0.998F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r8.cubeList.add(new ModelBox(cube_r8, 58, 0, -0.998F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r9 = new ModelRenderer(this); - cube_r9.setRotationPoint(-3.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r9); - setRotationAngle(cube_r9, 0.0F, -0.1833F, 0.0F); - cube_r9.cubeList.add(new ModelBox(cube_r9, 50, 15, 0.002F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r9.cubeList.add(new ModelBox(cube_r9, 5, 52, 0.002F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r10 = new ModelRenderer(this); - cube_r10.setRotationPoint(0.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r10); - setRotationAngle(cube_r10, 0.0F, 0.1833F, 0.0F); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 48, -0.998F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 50, -0.998F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r11 = new ModelRenderer(this); - cube_r11.setRotationPoint(-3.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r11); - setRotationAngle(cube_r11, -0.1745F, -0.1833F, 0.0F); - cube_r11.cubeList.add(new ModelBox(cube_r11, 49, 38, 0.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r11.cubeList.add(new ModelBox(cube_r11, 50, 11, 0.001F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r12 = new ModelRenderer(this); - cube_r12.setRotationPoint(0.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r12); - setRotationAngle(cube_r12, -0.1745F, 0.1833F, 0.0F); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 12, -1.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 14, -0.999F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - rotatingbarrel = new ModelRenderer(this); - rotatingbarrel.setRotationPoint(-0.5F, -33.25F, -24.0F); - gun.addChild(rotatingbarrel); - rotatingbarrel.cubeList.add(new ModelBox(rotatingbarrel, 0, 18, -2.0F, -2.45F, 0.0F, 2, 2, 13, 0.0F, false)); - - slideactual = new ModelRenderer(this); - slideactual.setRotationPoint(0.0F, -9.0F, -2.0F); - slideactual.cubeList.add(new ModelBox(slideactual, 34, 48, -0.3F, -2.0F, -11.5F, 1, 2, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 68, 30, -0.68F, -3.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 36, -0.4F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 31, -3.6F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 62, 64, -0.78F, -2.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.68F, -2.6F, -9.1F, 1, 2, 5, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 65, 9, -3.325F, -3.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 48, 64, -3.225F, -2.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 30, 67, -3.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 59, 18, -1.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 21, -2.0F, -3.6F, -14.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 9, -2.0F, -3.6F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.0F, -3.6F, -12.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 55, 48, -3.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 33, 48, -2.0F, -3.5F, -4.5F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 13, 53, -1.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -2.0F, -3.6F, -1.5F, 1, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.5F, -3.6F, -19.1F, 2, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 56, -3.325F, -3.1F, -4.501F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 14, -3.125F, -2.2F, -4.501F, 1, 2, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.679F, -3.1F, -4.501F, 1, 2, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 58, -0.779F, -3.0F, -3.501F, 1, 3, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 63, -3.25F, -3.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 45, 11, -3.25F, -2.0F, -0.501F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 61, 37, -3.25F, -1.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 49, 21, -3.7F, -1.0F, -11.5F, 1, 1, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 36, -3.7F, -2.0F, -11.5F, 1, 1, 2, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 16, 53, -3.701F, -1.999F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 56, 52, -0.2F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 33, -3.8F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 2, -0.199F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 35, -3.799F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 16, -0.199F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 33, -3.799F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -0.399F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 22, -3.599F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 14, -0.2F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 35, -3.8F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - - cube_r13 = new ModelRenderer(this); - cube_r13.setRotationPoint(-3.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r13); - setRotationAngle(cube_r13, 0.288F, -0.0349F, 0.1396F); - cube_r13.cubeList.add(new ModelBox(cube_r13, 49, 32, 0.001F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r13.cubeList.add(new ModelBox(cube_r13, 0, 18, 0.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r14 = new ModelRenderer(this); - cube_r14.setRotationPoint(0.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r14); - setRotationAngle(cube_r14, 0.288F, 0.0349F, -0.1396F); - cube_r14.cubeList.add(new ModelBox(cube_r14, 49, 36, -0.999F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r14.cubeList.add(new ModelBox(cube_r14, 17, 18, -1.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r15 = new ModelRenderer(this); - cube_r15.setRotationPoint(-2.6F, -3.35F, 1.3F); - slideactual.addChild(cube_r15); - setRotationAngle(cube_r15, -1.2654F, 0.0F, 0.0F); - cube_r15.cubeList.add(new ModelBox(cube_r15, 47, 0, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 0, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 43, 29, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 27, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r16 = new ModelRenderer(this); - cube_r16.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r16); - setRotationAngle(cube_r16, -1.2654F, 0.0F, 0.0F); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 27, -0.93F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 11, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 36, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 38, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 0, 27, -0.931F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - - cube_r17 = new ModelRenderer(this); - cube_r17.setRotationPoint(-2.6F, -3.35F, 0.1F); - slideactual.addChild(cube_r17); - setRotationAngle(cube_r17, -1.2654F, 0.0F, 0.0F); - cube_r17.cubeList.add(new ModelBox(cube_r17, 45, 15, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 47, 4, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 43, 31, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 16, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r18 = new ModelRenderer(this); - cube_r18.setRotationPoint(-2.8F, -3.35F, -2.2F); - slideactual.addChild(cube_r18); - setRotationAngle(cube_r18, -1.2654F, 0.0F, 0.0F); - cube_r18.cubeList.add(new ModelBox(cube_r18, 27, 7, -0.731F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 5, 48, -0.73F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 49, 30, 2.3F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 26, 2, -0.731F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 41, 2, -0.73F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 22, 48, 2.32F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - - cube_r19 = new ModelRenderer(this); - cube_r19.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r19); - setRotationAngle(cube_r19, -1.2654F, 0.0F, 0.0F); - cube_r19.cubeList.add(new ModelBox(cube_r19, 26, 0, -0.931F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - - cube_r20 = new ModelRenderer(this); - cube_r20.setRotationPoint(-2.7F, -3.1F, -3.5F); - slideactual.addChild(cube_r20); - setRotationAngle(cube_r20, -1.2654F, 0.0F, 0.0F); - cube_r20.cubeList.add(new ModelBox(cube_r20, 40, 26, -1.01F, 0.0F, 1.998F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 7, 25, 2.42F, 0.0F, 0.998F, 1, 1, 2, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 41, 0, -0.63F, 0.0F, -0.001F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 0, 33, 2.02F, 0.0F, -0.001F, 1, 1, 2, 0.0F, false)); - - cube_r21 = new ModelRenderer(this); - cube_r21.setRotationPoint(-1.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r21); - setRotationAngle(cube_r21, -0.4014F, 0.0F, 0.0F); - cube_r21.cubeList.add(new ModelBox(cube_r21, 32, 20, -1.0F, 0.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r22 = new ModelRenderer(this); - cube_r22.setRotationPoint(-1.5F, -1.3F, 3.36F); - slideactual.addChild(cube_r22); - setRotationAngle(cube_r22, -1.3614F, -0.2182F, 0.7418F); - cube_r22.cubeList.add(new ModelBox(cube_r22, 27, 9, -1.0F, 0.0F, -1.0F, 1, 1, 1, -0.2F, false)); - - cube_r23 = new ModelRenderer(this); - cube_r23.setRotationPoint(0.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r23); - setRotationAngle(cube_r23, -1.2741F, 0.0F, 0.0F); - cube_r23.cubeList.add(new ModelBox(cube_r23, 19, 14, -3.0F, 0.0F, -2.0F, 3, 1, 2, 0.0F, false)); - - cube_r24 = new ModelRenderer(this); - cube_r24.setRotationPoint(0.0F, -3.6F, 2.5F); - slideactual.addChild(cube_r24); - setRotationAngle(cube_r24, -1.2654F, 0.0F, 0.0F); - cube_r24.cubeList.add(new ModelBox(cube_r24, 56, 18, -3.0F, 0.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - cube_r25 = new ModelRenderer(this); - cube_r25.setRotationPoint(-3.1F, -3.9F, -4.3F); - slideactual.addChild(cube_r25); - setRotationAngle(cube_r25, 0.0F, 0.0F, 0.5672F); - cube_r25.cubeList.add(new ModelBox(cube_r25, 45, 55, 0.045F, 0.0F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 22, 54, 0.046F, 0.0F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 25, 55, 0.046F, 0.0F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 0, 67, 0.045F, 0.0F, -11.0F, 1, 1, 6, -0.2F, false)); - - cube_r26 = new ModelRenderer(this); - cube_r26.setRotationPoint(0.0F, -3.9F, -4.3F); - slideactual.addChild(cube_r26); - setRotationAngle(cube_r26, 0.0F, 0.0F, -0.5672F); - cube_r26.cubeList.add(new ModelBox(cube_r26, 22, 54, -0.96F, 0.05F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 0, -0.959F, 0.05F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 4, -0.959F, 0.05F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 64, 44, -0.96F, 0.05F, -11.0F, 1, 1, 6, -0.2F, false)); - - rotatingbarrel2 = new ModelRenderer(this); - rotatingbarrel2.setRotationPoint(-0.5F, -9.25F, -24.0F); - rotatingbarrel2.cubeList.add(new ModelBox(rotatingbarrel2, 17, 18, -2.0F, -2.45F, 2.4F, 2, 2, 11, -0.3F, false)); - - movingpart = new ModelRenderer(this); - movingpart.setRotationPoint(-3.25F, -10.0F, -11.0F); - movingpart.cubeList.add(new ModelBox(movingpart, 39, 70, 0.15F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - movingpart.cubeList.add(new ModelBox(movingpart, 0, 18, 2.35F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - - cube_r27 = new ModelRenderer(this); - cube_r27.setRotationPoint(0.25F, -2.5F, 4.5F); - movingpart.addChild(cube_r27); - setRotationAngle(cube_r27, 0.0524F, 0.0F, 0.0F); - cube_r27.cubeList.add(new ModelBox(cube_r27, 14, 33, 0.0F, 0.0F, -5.0F, 3, 1, 5, 0.0F, false)); - - lever = new ModelRenderer(this); - lever.setRotationPoint(-4.1F, -7.3F, -5.0F); - setRotationAngle(lever, -0.0873F, -0.1134F, -0.1309F); - lever.cubeList.add(new ModelBox(lever, 0, 25, 0.0F, -1.0F, -5.0F, 1, 1, 5, 0.0F, false)); - - cube_r28 = new ModelRenderer(this); - cube_r28.setRotationPoint(0.0F, 0.0F, 0.0F); - lever.addChild(cube_r28); - setRotationAngle(cube_r28, 0.0F, 0.3927F, 0.0F); - cube_r28.cubeList.add(new ModelBox(cube_r28, 19, 3, 0.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { -// gun.renderer(f5); -// slideactual.renderer(f5); -// rotatingbarrel2.renderer(f5); - movingpart.render(f5); -// lever.renderer(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/MAS21Slide.java b/src/main/java/com/paneedah/mwc/models/MAS21Slide.java deleted file mode 100644 index b38805577..000000000 --- a/src/main/java/com/paneedah/mwc/models/MAS21Slide.java +++ /dev/null @@ -1,551 +0,0 @@ -package com.paneedah.mwc.models; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 3.7.5 -// Exported for Minecraft version 1.12 -// Paste this class into your mod and generate all required imports - - -public class MAS21Slide extends ModelBase { - private final ModelRenderer gun; - private final ModelRenderer grip4_r1; - private final ModelRenderer grip4_r2; - private final ModelRenderer grip3_r1; - private final ModelRenderer grip2_r1; - private final ModelRenderer grip4_r3; - private final ModelRenderer grip7_r1; - private final ModelRenderer grip6_r1; - private final ModelRenderer grip6_r2; - private final ModelRenderer grip5_r1; - private final ModelRenderer grip6_r3; - private final ModelRenderer grip9_r1; - private final ModelRenderer grip8_r1; - private final ModelRenderer grip7_r2; - private final ModelRenderer grip6_r4; - private final ModelRenderer grip5_r2; - private final ModelRenderer grip4_r4; - private final ModelRenderer grip5_r3; - private final ModelRenderer grip4_r5; - private final ModelRenderer grip5_r4; - private final ModelRenderer grip4_r6; - private final ModelRenderer grip3_r2; - private final ModelRenderer grip4_r7; - private final ModelRenderer grip3_r3; - private final ModelRenderer grip2_r2; - private final ModelRenderer grip2_r3; - private final ModelRenderer gunslide; - private final ModelRenderer cube_r1; - private final ModelRenderer cube_r2; - private final ModelRenderer cube_r3; - private final ModelRenderer cube_r4; - private final ModelRenderer cube_r5; - private final ModelRenderer cube_r6; - private final ModelRenderer cube_r7; - private final ModelRenderer cube_r8; - private final ModelRenderer cube_r9; - private final ModelRenderer cube_r10; - private final ModelRenderer cube_r11; - private final ModelRenderer cube_r12; - private final ModelRenderer rotatingbarrel; - private final ModelRenderer slideactual; - private final ModelRenderer cube_r13; - private final ModelRenderer cube_r14; - private final ModelRenderer cube_r15; - private final ModelRenderer cube_r16; - private final ModelRenderer cube_r17; - private final ModelRenderer cube_r18; - private final ModelRenderer cube_r19; - private final ModelRenderer cube_r20; - private final ModelRenderer cube_r21; - private final ModelRenderer cube_r22; - private final ModelRenderer cube_r23; - private final ModelRenderer cube_r24; - private final ModelRenderer cube_r25; - private final ModelRenderer cube_r26; - private final ModelRenderer rotatingbarrel2; - private final ModelRenderer movingpart; - private final ModelRenderer cube_r27; - private final ModelRenderer lever; - private final ModelRenderer cube_r28; - - public MAS21Slide() { - textureWidth = 100; - textureHeight = 100; - - gun = new ModelRenderer(this); - gun.setRotationPoint(0.0F, 24.0F, 0.0F); - gun.cubeList.add(new ModelBox(gun, 21, 31, -3.5F, -33.0F, -10.5F, 4, 3, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 17, 18, -0.75F, -33.0F, -14.5F, 1, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 14, 62, -3.25F, -33.0F, -14.5F, 3, 3, 4, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 14, -0.1F, -33.2F, -15.7F, 1, 1, 11, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -3.9F, -33.2F, -15.7F, 1, 1, 17, -0.3F, false)); - gun.cubeList.add(new ModelBox(gun, 0, 48, -0.75F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 11, 43, -0.85F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 26, -3.15F, -32.7F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 35, 0, -0.549F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 22, 44, -3.25F, -32.0F, -23.5F, 1, 1, 9, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 37, 37, -3.451F, -33.2F, -23.7F, 1, 1, 10, -0.2F, false)); - gun.cubeList.add(new ModelBox(gun, 32, 26, -3.0F, -31.0F, -23.5F, 3, 1, 2, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 44, 48, -3.0F, -31.0F, -20.5F, 3, 1, 6, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 9, 5, -3.001F, -31.3F, -21.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 27, 14, -3.001F, -31.001F, -22.1F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 33, 43, -3.5F, -33.0F, -1.5F, 4, 1, 3, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 31, 54, -3.0F, -33.5F, 0.2F, 3, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 22, -1.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 38, 20, -3.0F, -33.9F, 0.201F, 1, 1, 1, 0.0F, false)); - gun.cubeList.add(new ModelBox(gun, 19, 0, -2.5F, -32.95F, -24.2F, 2, 2, 12, -0.3F, false)); - - grip4_r1 = new ModelRenderer(this); - grip4_r1.setRotationPoint(0.5F, -20.75F, 2.75F); - gun.addChild(grip4_r1); - setRotationAngle(grip4_r1, -0.829F, 0.0F, 0.0F); - grip4_r1.cubeList.add(new ModelBox(grip4_r1, 59, 25, -3.999F, 0.0F, -1.0F, 4, 2, 1, 0.0F, false)); - - grip4_r2 = new ModelRenderer(this); - grip4_r2.setRotationPoint(0.5F, -25.6F, 1.4F); - gun.addChild(grip4_r2); - setRotationAngle(grip4_r2, -1.0472F, 0.0F, 0.0F); - grip4_r2.cubeList.add(new ModelBox(grip4_r2, 49, 36, -4.001F, 0.0F, -5.0F, 4, 2, 5, 0.0F, false)); - - grip3_r1 = new ModelRenderer(this); - grip3_r1.setRotationPoint(0.5F, -27.0F, -1.0F); - gun.addChild(grip3_r1); - setRotationAngle(grip3_r1, 0.2618F, 0.0F, 0.0F); - grip3_r1.cubeList.add(new ModelBox(grip3_r1, 70, 63, -3.999F, 2.0F, 0.0F, 4, 5, 2, 0.0F, false)); - - grip2_r1 = new ModelRenderer(this); - grip2_r1.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r1); - setRotationAngle(grip2_r1, 0.2618F, 0.0F, 0.0F); - grip2_r1.cubeList.add(new ModelBox(grip2_r1, 0, 33, -4.0F, 0.0F, 0.0F, 4, 9, 6, 0.0F, false)); - - grip4_r3 = new ModelRenderer(this); - grip4_r3.setRotationPoint(0.5F, -32.0F, 1.5F); - gun.addChild(grip4_r3); - setRotationAngle(grip4_r3, -1.309F, 0.0F, 0.0F); - grip4_r3.cubeList.add(new ModelBox(grip4_r3, 35, 5, -4.0F, 0.0F, -1.0F, 4, 3, 1, 0.0F, false)); - - grip7_r1 = new ModelRenderer(this); - grip7_r1.setRotationPoint(-2.95F, -29.6F, -10.8F); - gun.addChild(grip7_r1); - setRotationAngle(grip7_r1, 0.0F, 0.0F, 2.3562F); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 0, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip7_r1.cubeList.add(new ModelBox(grip7_r1, 0, 52, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r1 = new ModelRenderer(this); - grip6_r1.setRotationPoint(0.05F, -29.6F, -10.8F); - gun.addChild(grip6_r1); - setRotationAngle(grip6_r1, 0.0F, 0.0F, 2.3562F); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 0, 8, -0.95F, 0.01F, -10.0F, 1, 1, 7, -0.3F, false)); - grip6_r1.cubeList.add(new ModelBox(grip6_r1, 11, 53, -0.95F, 0.01F, -13.0F, 1, 1, 3, -0.3F, false)); - - grip6_r2 = new ModelRenderer(this); - grip6_r2.setRotationPoint(-0.55F, -31.7F, -22.5F); - gun.addChild(grip6_r2); - setRotationAngle(grip6_r2, 0.0F, 0.0F, -0.7854F); - grip6_r2.cubeList.add(new ModelBox(grip6_r2, 45, 11, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip5_r1 = new ModelRenderer(this); - grip5_r1.setRotationPoint(-2.45F, -31.7F, -22.5F); - gun.addChild(grip5_r1); - setRotationAngle(grip5_r1, 0.0F, 0.0F, -0.7854F); - grip5_r1.cubeList.add(new ModelBox(grip5_r1, 47, 0, -1.0F, 0.0F, -1.001F, 1, 1, 9, 0.0F, false)); - - grip6_r3 = new ModelRenderer(this); - grip6_r3.setRotationPoint(1.25F, -30.0F, -14.5F); - gun.addChild(grip6_r3); - setRotationAngle(grip6_r3, -0.0785F, 0.0F, 0.0F); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 32, 20, -1.999F, -1.0F, 0.0F, 1, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 49, 30, -4.499F, -1.0F, 0.0F, 3, 1, 4, 0.0F, false)); - grip6_r3.cubeList.add(new ModelBox(grip6_r3, 66, 0, -4.749F, -1.0F, 4.0F, 4, 1, 4, 0.0F, false)); - - grip9_r1 = new ModelRenderer(this); - grip9_r1.setRotationPoint(0.4F, -25.95F, -7.75F); - gun.addChild(grip9_r1); - setRotationAngle(grip9_r1, -0.5672F, 0.0F, 0.0F); - grip9_r1.cubeList.add(new ModelBox(grip9_r1, 0, 25, -0.999F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip8_r1 = new ModelRenderer(this); - grip8_r1.setRotationPoint(0.0F, -25.35F, -7.05F); - gun.addChild(grip8_r1); - setRotationAngle(grip8_r1, -0.5672F, 0.0F, 0.0F); - grip8_r1.cubeList.add(new ModelBox(grip8_r1, 72, 43, -2.999F, -3.0F, -1.0F, 3, 3, 3, 0.0F, false)); - - grip7_r2 = new ModelRenderer(this); - grip7_r2.setRotationPoint(0.0F, -25.15F, -7.85F); - gun.addChild(grip7_r2); - setRotationAngle(grip7_r2, -1.1345F, 0.0F, 0.0F); - grip7_r2.cubeList.add(new ModelBox(grip7_r2, 61, 44, -3.001F, -3.0F, -1.0F, 3, 3, 1, 0.0F, false)); - - grip6_r4 = new ModelRenderer(this); - grip6_r4.setRotationPoint(0.0F, -25.35F, -13.85F); - gun.addChild(grip6_r4); - setRotationAngle(grip6_r4, -0.0349F, 0.0F, 0.0F); - grip6_r4.cubeList.add(new ModelBox(grip6_r4, 58, 30, -3.001F, -1.0F, 1.0F, 3, 1, 5, 0.0F, false)); - - grip5_r2 = new ModelRenderer(this); - grip5_r2.setRotationPoint(0.0F, -26.05F, -13.55F); - gun.addChild(grip5_r2); - setRotationAngle(grip5_r2, -0.7854F, 0.0F, 0.0F); - grip5_r2.cubeList.add(new ModelBox(grip5_r2, 8, 58, -3.001F, -1.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - grip4_r4 = new ModelRenderer(this); - grip4_r4.setRotationPoint(0.0F, -30.0F, -14.25F); - gun.addChild(grip4_r4); - setRotationAngle(grip4_r4, 0.1745F, 0.0F, 0.0F); - grip4_r4.cubeList.add(new ModelBox(grip4_r4, 22, 43, -3.001F, 0.0F, 0.0F, 3, 4, 1, 0.0F, false)); - - grip5_r3 = new ModelRenderer(this); - grip5_r3.setRotationPoint(0.5F, -30.6F, -13.6F); - gun.addChild(grip5_r3); - setRotationAngle(grip5_r3, -0.3491F, 0.0F, 0.0F); - grip5_r3.cubeList.add(new ModelBox(grip5_r3, 45, 21, -4.0F, -2.0F, 0.0F, 4, 2, 2, -0.2F, false)); - - grip4_r5 = new ModelRenderer(this); - grip4_r5.setRotationPoint(0.5F, -30.0F, -10.5F); - gun.addChild(grip4_r5); - setRotationAngle(grip4_r5, 0.3054F, 0.0F, 0.0F); - grip4_r5.cubeList.add(new ModelBox(grip4_r5, 17, 25, -4.001F, -3.0F, 0.0F, 4, 3, 1, 0.0F, false)); - - grip5_r4 = new ModelRenderer(this); - grip5_r4.setRotationPoint(-3.5F, -30.6F, -14.8F); - gun.addChild(grip5_r4); - setRotationAngle(grip5_r4, 0.3054F, 0.1134F, -0.3229F); - grip5_r4.cubeList.add(new ModelBox(grip5_r4, 23, 18, -0.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip4_r6 = new ModelRenderer(this); - grip4_r6.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip4_r6); - setRotationAngle(grip4_r6, 0.3054F, -0.1134F, 0.3229F); - grip4_r6.cubeList.add(new ModelBox(grip4_r6, 23, 20, -1.001F, 0.0F, 0.0F, 1, 1, 1, 0.0F, false)); - - grip3_r2 = new ModelRenderer(this); - grip3_r2.setRotationPoint(0.5F, -30.6F, -14.8F); - gun.addChild(grip3_r2); - setRotationAngle(grip3_r2, 0.3054F, 0.0F, 0.0F); - grip3_r2.cubeList.add(new ModelBox(grip3_r2, 40, 58, -4.001F, -2.0F, 0.0F, 4, 2, 1, 0.0F, false)); - - grip4_r7 = new ModelRenderer(this); - grip4_r7.setRotationPoint(0.9F, -31.6F, -4.1F); - gun.addChild(grip4_r7); - setRotationAngle(grip4_r7, 0.1745F, 0.0F, -0.2182F); - grip4_r7.cubeList.add(new ModelBox(grip4_r7, 0, 4, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip3_r3 = new ModelRenderer(this); - grip3_r3.setRotationPoint(0.7F, -32.0F, -9.5F); - gun.addChild(grip3_r3); - setRotationAngle(grip3_r3, 0.0F, 0.0F, 0.2618F); - grip3_r3.cubeList.add(new ModelBox(grip3_r3, 0, 12, -1.0F, -1.0F, 0.0F, 1, 1, 2, 0.0F, false)); - - grip2_r2 = new ModelRenderer(this); - grip2_r2.setRotationPoint(0.5F, -27.0F, -6.5F); - gun.addChild(grip2_r2); - setRotationAngle(grip2_r2, 0.2182F, 0.0F, 0.0F); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 14, 70, -3.999F, -4.0F, 3.0F, 4, 4, 3, 0.0F, false)); - grip2_r2.cubeList.add(new ModelBox(grip2_r2, 51, 71, -3.5F, -4.0F, 0.0F, 3, 4, 3, 0.0F, false)); - - grip2_r3 = new ModelRenderer(this); - grip2_r3.setRotationPoint(-0.5F, -30.0F, -10.0F); - gun.addChild(grip2_r3); - setRotationAngle(grip2_r3, 0.2182F, 0.0F, 0.0F); - grip2_r3.cubeList.add(new ModelBox(grip2_r3, 7, 18, -2.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F, false)); - - gunslide = new ModelRenderer(this); - gunslide.setRotationPoint(0.0F, -33.0F, 0.0F); - gun.addChild(gunslide); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 8, -0.4F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 56, -0.65F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 56, 10, -0.397F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 70, -0.398F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 7, 28, -2.498F, -0.9F, -23.8F, 2, 1, 1, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 23, 72, -0.799F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 63, 71, -3.201F, -3.849F, -21.9F, 1, 1, 5, -0.2F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 49, 43, -3.0F, -3.65F, -23.8F, 3, 1, 3, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 54, 56, -3.603F, -2.0F, -22.1F, 1, 1, 7, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 71, 51, -3.602F, -2.65F, -22.1F, 1, 1, 5, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 0, 0, -3.6F, -2.0F, -15.5F, 1, 2, 2, 0.0F, false)); - gunslide.cubeList.add(new ModelBox(gunslide, 40, 63, -3.35F, -0.9F, -13.5F, 1, 1, 6, 0.0F, false)); - - cube_r1 = new ModelRenderer(this); - cube_r1.setRotationPoint(-2.6F, 0.0F, -15.5F); - gunslide.addChild(cube_r1); - setRotationAngle(cube_r1, -0.637F, 0.0F, 0.0F); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 48, -1.001F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - cube_r1.cubeList.add(new ModelBox(cube_r1, 44, 51, 2.201F, -1.0F, -2.0F, 1, 1, 2, 0.0F, false)); - - cube_r2 = new ModelRenderer(this); - cube_r2.setRotationPoint(-3.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r2); - setRotationAngle(cube_r2, 0.0F, 0.0F, 0.5411F); - cube_r2.cubeList.add(new ModelBox(cube_r2, 69, 37, -0.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r2.cubeList.add(new ModelBox(cube_r2, 67, 23, 0.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r3 = new ModelRenderer(this); - cube_r3.setRotationPoint(0.0F, -3.65F, -15.1F); - gunslide.addChild(cube_r3); - setRotationAngle(cube_r3, 0.0F, 0.0F, -0.5411F); - cube_r3.cubeList.add(new ModelBox(cube_r3, 56, 64, -1.001F, 0.16F, -7.0F, 1, 1, 5, 0.0F, false)); - cube_r3.cubeList.add(new ModelBox(cube_r3, 67, 16, -1.0F, 0.0F, -8.0F, 1, 1, 6, 0.0F, false)); - - cube_r4 = new ModelRenderer(this); - cube_r4.setRotationPoint(-3.1F, -3.75F, -22.9F); - gunslide.addChild(cube_r4); - setRotationAngle(cube_r4, 0.0F, 0.0F, 0.5411F); - cube_r4.cubeList.add(new ModelBox(cube_r4, 54, 56, 0.04F, -0.07F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r5 = new ModelRenderer(this); - cube_r5.setRotationPoint(0.0F, -3.75F, -22.9F); - gunslide.addChild(cube_r5); - setRotationAngle(cube_r5, 0.0F, 0.0F, -0.5411F); - cube_r5.cubeList.add(new ModelBox(cube_r5, 56, 10, -0.95F, -0.01F, -1.001F, 1, 1, 1, -0.1F, false)); - - cube_r6 = new ModelRenderer(this); - cube_r6.setRotationPoint(-3.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r6); - setRotationAngle(cube_r6, 0.0F, 0.0F, 0.0524F); - cube_r6.cubeList.add(new ModelBox(cube_r6, 9, 0, 0.002F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r6.cubeList.add(new ModelBox(cube_r6, 32, 58, 0.002F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r7 = new ModelRenderer(this); - cube_r7.setRotationPoint(0.0F, 0.05F, -23.8F); - gunslide.addChild(cube_r7); - setRotationAngle(cube_r7, 0.0873F, 0.0F, 0.0F); - cube_r7.cubeList.add(new ModelBox(cube_r7, 49, 26, -2.998F, -0.05F, 0.0F, 3, 2, 1, 0.0F, false)); - - cube_r8 = new ModelRenderer(this); - cube_r8.setRotationPoint(0.2F, -2.95F, -23.8F); - gunslide.addChild(cube_r8); - setRotationAngle(cube_r8, 0.0F, 0.0F, -0.0524F); - cube_r8.cubeList.add(new ModelBox(cube_r8, 9, 9, -0.998F, 1.0F, 6.0F, 1, 2, 3, 0.0F, false)); - cube_r8.cubeList.add(new ModelBox(cube_r8, 58, 0, -0.998F, 0.0F, 0.0F, 1, 3, 6, 0.0F, false)); - - cube_r9 = new ModelRenderer(this); - cube_r9.setRotationPoint(-3.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r9); - setRotationAngle(cube_r9, 0.0F, -0.1833F, 0.0F); - cube_r9.cubeList.add(new ModelBox(cube_r9, 50, 15, 0.002F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r9.cubeList.add(new ModelBox(cube_r9, 5, 52, 0.002F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r10 = new ModelRenderer(this); - cube_r10.setRotationPoint(0.6F, -1.15F, -22.1F); - gunslide.addChild(cube_r10); - setRotationAngle(cube_r10, 0.0F, 0.1833F, 0.0F); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 48, -0.998F, -0.85F, -1.7F, 1, 1, 1, 0.0F, false)); - cube_r10.cubeList.add(new ModelBox(cube_r10, 56, 50, -0.998F, -0.85F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r11 = new ModelRenderer(this); - cube_r11.setRotationPoint(-3.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r11); - setRotationAngle(cube_r11, -0.1745F, -0.1833F, 0.0F); - cube_r11.cubeList.add(new ModelBox(cube_r11, 49, 38, 0.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r11.cubeList.add(new ModelBox(cube_r11, 50, 11, 0.001F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r12 = new ModelRenderer(this); - cube_r12.setRotationPoint(0.6F, -1.65F, -22.1F); - gunslide.addChild(cube_r12); - setRotationAngle(cube_r12, -0.1745F, 0.1833F, 0.0F); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 12, -1.0F, -1.0F, -1.8F, 1, 1, 1, 0.0F, false)); - cube_r12.cubeList.add(new ModelBox(cube_r12, 56, 14, -0.999F, -1.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - rotatingbarrel = new ModelRenderer(this); - rotatingbarrel.setRotationPoint(-0.5F, -33.25F, -24.0F); - gun.addChild(rotatingbarrel); - rotatingbarrel.cubeList.add(new ModelBox(rotatingbarrel, 0, 18, -2.0F, -2.45F, 0.0F, 2, 2, 13, 0.0F, false)); - - slideactual = new ModelRenderer(this); - slideactual.setRotationPoint(0.0F, -9.0F, -2.0F); - slideactual.cubeList.add(new ModelBox(slideactual, 34, 48, -0.3F, -2.0F, -11.5F, 1, 2, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 68, 30, -0.68F, -3.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 36, -0.4F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 31, -3.6F, -3.1F, -12.1F, 1, 1, 3, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 62, 64, -0.78F, -2.1F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.68F, -2.6F, -9.1F, 1, 2, 5, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 65, 9, -3.325F, -3.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 48, 64, -3.225F, -2.1F, -15.101F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 30, 67, -3.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 59, 18, -1.0F, -3.6F, -15.1F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 21, -2.0F, -3.6F, -14.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 9, -2.0F, -3.6F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.0F, -3.6F, -12.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 55, 48, -3.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 33, 48, -2.0F, -3.5F, -4.5F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 13, 53, -1.0F, -3.6F, -4.5F, 1, 1, 7, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -2.0F, -3.6F, -1.5F, 1, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 7, -2.5F, -3.6F, -19.1F, 2, 1, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 56, -3.325F, -3.1F, -4.501F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 14, -3.125F, -2.2F, -4.501F, 1, 2, 4, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 19, 0, -0.679F, -3.1F, -4.501F, 1, 2, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 58, -0.779F, -3.0F, -3.501F, 1, 3, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 22, 63, -3.25F, -3.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 45, 11, -3.25F, -2.0F, -0.501F, 1, 1, 3, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 61, 37, -3.25F, -1.0F, -3.501F, 1, 1, 6, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 49, 21, -3.7F, -1.0F, -11.5F, 1, 1, 8, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 0, 36, -3.7F, -2.0F, -11.5F, 1, 1, 2, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 16, 53, -3.701F, -1.999F, -10.1F, 1, 1, 1, 0.0F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 56, 52, -0.2F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 33, -3.8F, -1.2F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 2, -0.199F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 35, -3.799F, -1.2F, 2.1F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 16, -0.199F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 25, 33, -3.799F, -0.8F, 2.501F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 35, 0, -0.399F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 32, 22, -3.599F, -0.8F, 2.5F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 38, 14, -0.2F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - slideactual.cubeList.add(new ModelBox(slideactual, 14, 35, -3.8F, -0.8F, 2.101F, 1, 1, 1, -0.2F, false)); - - cube_r13 = new ModelRenderer(this); - cube_r13.setRotationPoint(-3.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r13); - setRotationAngle(cube_r13, 0.288F, -0.0349F, 0.1396F); - cube_r13.cubeList.add(new ModelBox(cube_r13, 49, 32, 0.001F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r13.cubeList.add(new ModelBox(cube_r13, 0, 18, 0.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r14 = new ModelRenderer(this); - cube_r14.setRotationPoint(0.6F, -1.0F, 3.3F); - slideactual.addChild(cube_r14); - setRotationAngle(cube_r14, 0.288F, 0.0349F, -0.1396F); - cube_r14.cubeList.add(new ModelBox(cube_r14, 49, 36, -0.999F, -2.2F, -0.999F, 1, 1, 1, 0.0F, false)); - cube_r14.cubeList.add(new ModelBox(cube_r14, 17, 18, -1.0F, -2.0F, -1.0F, 1, 2, 1, 0.0F, false)); - - cube_r15 = new ModelRenderer(this); - cube_r15.setRotationPoint(-2.6F, -3.35F, 1.3F); - slideactual.addChild(cube_r15); - setRotationAngle(cube_r15, -1.2654F, 0.0F, 0.0F); - cube_r15.cubeList.add(new ModelBox(cube_r15, 47, 0, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 0, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 43, 29, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r15.cubeList.add(new ModelBox(cube_r15, 27, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r16 = new ModelRenderer(this); - cube_r16.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r16); - setRotationAngle(cube_r16, -1.2654F, 0.0F, 0.0F); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 27, -0.93F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 11, 48, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 43, 36, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 38, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r16.cubeList.add(new ModelBox(cube_r16, 0, 27, -0.931F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - - cube_r17 = new ModelRenderer(this); - cube_r17.setRotationPoint(-2.6F, -3.35F, 0.1F); - slideactual.addChild(cube_r17); - setRotationAngle(cube_r17, -1.2654F, 0.0F, 0.0F); - cube_r17.cubeList.add(new ModelBox(cube_r17, 45, 15, -0.93F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 47, 4, 2.12F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 43, 31, -0.93F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r17.cubeList.add(new ModelBox(cube_r17, 16, 48, 2.1F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - - cube_r18 = new ModelRenderer(this); - cube_r18.setRotationPoint(-2.8F, -3.35F, -2.2F); - slideactual.addChild(cube_r18); - setRotationAngle(cube_r18, -1.2654F, 0.0F, 0.0F); - cube_r18.cubeList.add(new ModelBox(cube_r18, 27, 7, -0.731F, 0.0F, 2.1F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 5, 48, -0.73F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 49, 30, 2.3F, 0.0F, 2.5F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 26, 2, -0.731F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 41, 2, -0.73F, 0.0F, -0.001F, 1, 1, 1, -0.2F, false)); - cube_r18.cubeList.add(new ModelBox(cube_r18, 22, 48, 2.32F, 0.0F, -0.001F, 1, 1, 3, -0.2F, false)); - - cube_r19 = new ModelRenderer(this); - cube_r19.setRotationPoint(-2.6F, -3.35F, -1.0F); - slideactual.addChild(cube_r19); - setRotationAngle(cube_r19, -1.2654F, 0.0F, 0.0F); - cube_r19.cubeList.add(new ModelBox(cube_r19, 26, 0, -0.931F, 0.0F, 0.4F, 1, 1, 1, -0.2F, false)); - - cube_r20 = new ModelRenderer(this); - cube_r20.setRotationPoint(-2.7F, -3.1F, -3.5F); - slideactual.addChild(cube_r20); - setRotationAngle(cube_r20, -1.2654F, 0.0F, 0.0F); - cube_r20.cubeList.add(new ModelBox(cube_r20, 40, 26, -1.01F, 0.0F, 1.998F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 7, 25, 2.42F, 0.0F, 0.998F, 1, 1, 2, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 41, 0, -0.63F, 0.0F, -0.001F, 1, 1, 1, 0.0F, false)); - cube_r20.cubeList.add(new ModelBox(cube_r20, 0, 33, 2.02F, 0.0F, -0.001F, 1, 1, 2, 0.0F, false)); - - cube_r21 = new ModelRenderer(this); - cube_r21.setRotationPoint(-1.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r21); - setRotationAngle(cube_r21, -0.4014F, 0.0F, 0.0F); - cube_r21.cubeList.add(new ModelBox(cube_r21, 32, 20, -1.0F, 0.0F, -1.0F, 1, 1, 1, 0.0F, false)); - - cube_r22 = new ModelRenderer(this); - cube_r22.setRotationPoint(-1.5F, -1.3F, 3.36F); - slideactual.addChild(cube_r22); - setRotationAngle(cube_r22, -1.3614F, -0.2182F, 0.7418F); - cube_r22.cubeList.add(new ModelBox(cube_r22, 27, 9, -1.0F, 0.0F, -1.0F, 1, 1, 1, -0.2F, false)); - - cube_r23 = new ModelRenderer(this); - cube_r23.setRotationPoint(0.0F, -0.9F, 3.25F); - slideactual.addChild(cube_r23); - setRotationAngle(cube_r23, -1.2741F, 0.0F, 0.0F); - cube_r23.cubeList.add(new ModelBox(cube_r23, 19, 14, -3.0F, 0.0F, -2.0F, 3, 1, 2, 0.0F, false)); - - cube_r24 = new ModelRenderer(this); - cube_r24.setRotationPoint(0.0F, -3.6F, 2.5F); - slideactual.addChild(cube_r24); - setRotationAngle(cube_r24, -1.2654F, 0.0F, 0.0F); - cube_r24.cubeList.add(new ModelBox(cube_r24, 56, 18, -3.0F, 0.0F, 0.0F, 3, 1, 1, 0.0F, false)); - - cube_r25 = new ModelRenderer(this); - cube_r25.setRotationPoint(-3.1F, -3.9F, -4.3F); - slideactual.addChild(cube_r25); - setRotationAngle(cube_r25, 0.0F, 0.0F, 0.5672F); - cube_r25.cubeList.add(new ModelBox(cube_r25, 45, 55, 0.045F, 0.0F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 22, 54, 0.046F, 0.0F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 25, 55, 0.046F, 0.0F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r25.cubeList.add(new ModelBox(cube_r25, 0, 67, 0.045F, 0.0F, -11.0F, 1, 1, 6, -0.2F, false)); - - cube_r26 = new ModelRenderer(this); - cube_r26.setRotationPoint(0.0F, -3.9F, -4.3F); - slideactual.addChild(cube_r26); - setRotationAngle(cube_r26, 0.0F, 0.0F, -0.5672F); - cube_r26.cubeList.add(new ModelBox(cube_r26, 22, 54, -0.96F, 0.05F, -0.001F, 1, 1, 7, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 0, -0.959F, 0.05F, -0.401F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 52, 4, -0.959F, 0.05F, -5.601F, 1, 1, 1, -0.2F, false)); - cube_r26.cubeList.add(new ModelBox(cube_r26, 64, 44, -0.96F, 0.05F, -11.0F, 1, 1, 6, -0.2F, false)); - - rotatingbarrel2 = new ModelRenderer(this); - rotatingbarrel2.setRotationPoint(-0.5F, -9.25F, -24.0F); - rotatingbarrel2.cubeList.add(new ModelBox(rotatingbarrel2, 17, 18, -2.0F, -2.45F, 2.4F, 2, 2, 11, -0.3F, false)); - - movingpart = new ModelRenderer(this); - movingpart.setRotationPoint(-3.25F, -10.0F, -11.0F); - movingpart.cubeList.add(new ModelBox(movingpart, 39, 70, 0.15F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - movingpart.cubeList.add(new ModelBox(movingpart, 0, 18, 2.35F, -2.0F, -0.5F, 1, 2, 5, 0.0F, false)); - - cube_r27 = new ModelRenderer(this); - cube_r27.setRotationPoint(0.25F, -2.5F, 4.5F); - movingpart.addChild(cube_r27); - setRotationAngle(cube_r27, 0.0524F, 0.0F, 0.0F); - cube_r27.cubeList.add(new ModelBox(cube_r27, 14, 33, 0.0F, 0.0F, -5.0F, 3, 1, 5, 0.0F, false)); - - lever = new ModelRenderer(this); - lever.setRotationPoint(-4.1F, -7.3F, -5.0F); - setRotationAngle(lever, -0.0873F, -0.1134F, -0.1309F); - lever.cubeList.add(new ModelBox(lever, 0, 25, 0.0F, -1.0F, -5.0F, 1, 1, 5, 0.0F, false)); - - cube_r28 = new ModelRenderer(this); - cube_r28.setRotationPoint(0.0F, 0.0F, 0.0F); - lever.addChild(cube_r28); - setRotationAngle(cube_r28, 0.0F, 0.3927F, 0.0F); - cube_r28.cubeList.add(new ModelBox(cube_r28, 19, 3, 0.0F, -1.0F, 0.0F, 1, 1, 1, 0.0F, false)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { -// gun.renderer(f5); - slideactual.render(f5); -// rotatingbarrel2.renderer(f5); -// movingpart.renderer(f5); -// lever.renderer(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/P220.java b/src/main/java/com/paneedah/mwc/models/P220.java deleted file mode 100644 index 08be992c1..000000000 --- a/src/main/java/com/paneedah/mwc/models/P220.java +++ /dev/null @@ -1,492 +0,0 @@ -// Date: 2/20/2017 1:06:08 PM -// Template version 1.1 -// Java generated by Techne -// Keep in mind that you still need to fill in some blanks -// - ZeuX - - -package com.paneedah.mwc.models; - -import com.paneedah.weaponlib.ModelWithAttachments; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class P220 extends ModelWithAttachments { - //fields - ModelRenderer gun1; - ModelRenderer gun2; - ModelRenderer gun6; - ModelRenderer gun7; - ModelRenderer gun8; - ModelRenderer gun9; - ModelRenderer gun10; - ModelRenderer gun13; - ModelRenderer gun14; - ModelRenderer gun15; - ModelRenderer gun16; - ModelRenderer gun17; - ModelRenderer gun30; - ModelRenderer gun31; - ModelRenderer gun52; - ModelRenderer gun56; - ModelRenderer gun83; - ModelRenderer gun85; - ModelRenderer gun94; - ModelRenderer gun95; - ModelRenderer gun97; - ModelRenderer gun103; - ModelRenderer gun104; - ModelRenderer gun105; - ModelRenderer gun106; - ModelRenderer gun108; - ModelRenderer gun109; - ModelRenderer gun110; - ModelRenderer gun125; - ModelRenderer gun141; - ModelRenderer gun142; - ModelRenderer gun170; - ModelRenderer gun171; - ModelRenderer gun197; - ModelRenderer gun202; - ModelRenderer gun203; - ModelRenderer gun231; - ModelRenderer gun234; - ModelRenderer gun235; - ModelRenderer gun236; - ModelRenderer gun237; - ModelRenderer gun238; - ModelRenderer gun239; - ModelRenderer gun240; - ModelRenderer gun241; - ModelRenderer gun242; - ModelRenderer gun243; - ModelRenderer gun244; - ModelRenderer gun245; - ModelRenderer gun246; - ModelRenderer gun247; - ModelRenderer gun248; - ModelRenderer gun249; - ModelRenderer gun250; - ModelRenderer gun251; - ModelRenderer gun252; - ModelRenderer gun253; - ModelRenderer gun254; - - public P220() { - textureWidth = 512; - textureHeight = 256; - - gun1 = new ModelRenderer(this, 0, 0); - gun1.addBox(0F, 0F, 0F, 4, 2, 4); - gun1.setRotationPoint(-3.9F, -8.5F, -6.5F); - gun1.setTextureSize(64, 32); - gun1.mirror = true; - setRotation(gun1, 0F, 0F, 0F); - gun2 = new ModelRenderer(this, 0, 0); - gun2.addBox(0F, 0F, 0F, 1, 4, 1); - gun2.setRotationPoint(-2F, -7F, -8.2F); - gun2.setTextureSize(64, 32); - gun2.mirror = true; - setRotation(gun2, -0.5205006F, 0F, 0F); - gun6 = new ModelRenderer(this, 0, 0); - gun6.addBox(0F, 0F, 0F, 4, 4, 12); - gun6.setRotationPoint(-3.5F, -10F, -11.5F); - gun6.setTextureSize(64, 32); - gun6.mirror = true; - setRotation(gun6, 0F, 0F, 0F); - gun7 = new ModelRenderer(this, 0, 200); - gun7.addBox(0F, 0F, 0F, 5, 2, 3); - gun7.setRotationPoint(-4F, -8F, -3.5F); - gun7.setTextureSize(64, 32); - gun7.mirror = true; - setRotation(gun7, 0F, 0F, 0F); - gun8 = new ModelRenderer(this, 0, 200); - gun8.addBox(0F, 0F, 0F, 5, 3, 7); - gun8.setRotationPoint(-4F, -9F, -6.5F); - gun8.setTextureSize(64, 32); - gun8.mirror = true; - setRotation(gun8, 0F, 0F, 0F); - gun9 = new ModelRenderer(this, 0, 0); - gun9.addBox(0F, 0F, 0F, 4, 2, 5); - gun9.setRotationPoint(-3.5F, -8F, -8.5F); - gun9.setTextureSize(64, 32); - gun9.mirror = true; - setRotation(gun9, 0F, 0F, 0F); - gun10 = new ModelRenderer(this, 0, 200); - gun10.addBox(0F, 0F, 0F, 5, 2, 5); - gun10.setRotationPoint(-4F, 2.5F, -3.7F); - gun10.setTextureSize(64, 32); - gun10.mirror = true; - setRotation(gun10, 0F, 0F, 0F); - gun13 = new ModelRenderer(this, 0, 200); - gun13.addBox(0F, 0F, 0F, 5, 8, 5); - gun13.setRotationPoint(-4F, -2.2F, -5.6F); - gun13.setTextureSize(64, 32); - gun13.mirror = true; - setRotation(gun13, 0.2602503F, 0F, 0F); - gun14 = new ModelRenderer(this, 0, 0); - gun14.addBox(0F, 0F, 0F, 3, 1, 3); - gun14.setRotationPoint(-3F, -1.7F, -8.3F); - gun14.setTextureSize(64, 32); - gun14.mirror = true; - setRotation(gun14, 0.4461433F, 0F, 0F); - gun15 = new ModelRenderer(this, 0, 0); - gun15.addBox(0F, 0F, 0F, 3, 1, 8); - gun15.setRotationPoint(-3F, -3F, -15.6F); - gun15.setTextureSize(64, 32); - gun15.mirror = true; - setRotation(gun15, -0.1487144F, 0F, 0F); - gun16 = new ModelRenderer(this, 0, 0); - gun16.addBox(0F, 0F, 0F, 3, 4, 1); - gun16.setRotationPoint(-3F, -6.5F, -15.1F); - gun16.setTextureSize(64, 32); - gun16.mirror = true; - setRotation(gun16, -0.1487144F, 0F, 0F); - gun17 = new ModelRenderer(this, 0, 0); - gun17.addBox(0F, 0F, 0F, 4, 2, 6); - gun17.setRotationPoint(-3.5F, -8F, -14.5F); - gun17.setTextureSize(64, 32); - gun17.mirror = true; - setRotation(gun17, 0F, 0F, 0F); - gun30 = new ModelRenderer(this, 0, 0); - gun30.addBox(0F, 0F, 0F, 4, 1, 27); - gun30.setRotationPoint(-3.5F, -10.5F, -25.5F); - gun30.setTextureSize(64, 32); - gun30.mirror = true; - setRotation(gun30, 0F, 0F, 0F); - gun31 = new ModelRenderer(this, 0, 0); - gun31.addBox(0F, 0F, 0F, 2, 2, 25); - gun31.setRotationPoint(-2.5F, -13F, -27.8F); - gun31.setTextureSize(64, 32); - gun31.mirror = true; - setRotation(gun31, 0F, 0F, 0F); - gun52 = new ModelRenderer(this, 0, 100); - gun52.addBox(0F, 0F, 0F, 3, 3, 5); - gun52.setRotationPoint(-3F, -13.8F, -14.5F); - gun52.setTextureSize(64, 32); - gun52.mirror = true; - setRotation(gun52, 0F, 0F, 0F); - gun56 = new ModelRenderer(this, 0, 0); - gun56.addBox(0F, 0F, 0F, 4, 2, 3); - gun56.setRotationPoint(-3.5F, -8.8F, -11.5F); - gun56.setTextureSize(64, 32); - gun56.mirror = true; - setRotation(gun56, 0F, 0F, 0F); - gun83 = new ModelRenderer(this, 0, 0); - gun83.addBox(0F, 0F, 0F, 3, 3, 2); - gun83.setRotationPoint(-3F, -7.3F, -17.1F); - gun83.setTextureSize(64, 32); - gun83.mirror = true; - setRotation(gun83, 0.8922867F, 0F, 0F); - gun85 = new ModelRenderer(this, 0, 200); - gun85.addBox(0F, 0F, 0F, 5, 2, 2); - gun85.setRotationPoint(-4F, -0.5F, -0.7F); - gun85.setTextureSize(64, 32); - gun85.mirror = true; - setRotation(gun85, 0F, 0F, 0F); - gun94 = new ModelRenderer(this, 0, 0); - gun94.addBox(0F, 0F, 0F, 1, 2, 4); - gun94.setRotationPoint(-0.1F, -8.5F, -6.5F); - gun94.setTextureSize(64, 32); - gun94.mirror = true; - setRotation(gun94, 0F, 0F, 0F); - gun95 = new ModelRenderer(this, 0, 200); - gun95.addBox(0F, 0F, 0F, 5, 3, 2); - gun95.setRotationPoint(-4F, -3.5F, -0.8F); - gun95.setTextureSize(64, 32); - gun95.mirror = true; - setRotation(gun95, 2.565324F, 0F, 0F); - gun97 = new ModelRenderer(this, 0, 200); - gun97.addBox(0F, 0F, 0F, 5, 2, 3); - gun97.setRotationPoint(-4F, -7F, 3.25F); - gun97.setTextureSize(64, 32); - gun97.mirror = true; - setRotation(gun97, -2.974289F, 0F, 0F); - gun103 = new ModelRenderer(this, 0, 0); - gun103.addBox(0F, 0F, 0F, 1, 1, 25); - gun103.setRotationPoint(-2F, -13.2F, -27.8F); - gun103.setTextureSize(64, 32); - gun103.mirror = true; - setRotation(gun103, 0F, 0F, 0F); - gun104 = new ModelRenderer(this, 0, 0); - gun104.addBox(0F, 0F, 0F, 1, 1, 25); - gun104.setRotationPoint(-2F, -11.8F, -27.8F); - gun104.setTextureSize(64, 32); - gun104.mirror = true; - setRotation(gun104, 0F, 0F, 0F); - gun105 = new ModelRenderer(this, 0, 0); - gun105.addBox(0F, 0F, 0F, 1, 1, 25); - gun105.setRotationPoint(-2.7F, -12.5F, -27.8F); - gun105.setTextureSize(64, 32); - gun105.mirror = true; - setRotation(gun105, 0F, 0F, 0F); - gun106 = new ModelRenderer(this, 0, 0); - gun106.addBox(0F, 0F, 0F, 1, 1, 25); - gun106.setRotationPoint(-1.3F, -12.5F, -27.8F); - gun106.setTextureSize(64, 32); - gun106.mirror = true; - setRotation(gun106, 0F, 0F, 0F); - gun108 = new ModelRenderer(this, 0, 200); - gun108.addBox(0F, 0F, 0F, 5, 4, 6); - gun108.setRotationPoint(-4F, -0.5F, 1.3F); - gun108.setTextureSize(64, 32); - gun108.mirror = true; - setRotation(gun108, -1.375609F, 0F, 0F); - gun109 = new ModelRenderer(this, 0, 200); - gun109.addBox(0F, 0F, 0F, 5, 3, 2); - gun109.setRotationPoint(-4F, -8F, -1.8F); - gun109.setTextureSize(64, 32); - gun109.mirror = true; - setRotation(gun109, 0F, 0F, 0F); - gun110 = new ModelRenderer(this, 0, 200); - gun110.addBox(0F, 0F, 0F, 5, 2, 2); - gun110.setRotationPoint(-4F, 4F, -3.3F); - gun110.setTextureSize(64, 32); - gun110.mirror = true; - setRotation(gun110, 0F, 0F, 0F); - gun125 = new ModelRenderer(this, 0, 200); - gun125.addBox(0F, 0F, 0F, 5, 2, 4); - gun125.setRotationPoint(-4F, -7F, 3.25F); - gun125.setTextureSize(64, 32); - gun125.mirror = true; - setRotation(gun125, -2.751217F, 0F, 0F); - gun141 = new ModelRenderer(this, 0, 200); - gun141.addBox(0F, 0F, 0F, 5, 5, 4); - gun141.setRotationPoint(-4F, -2.2F, -5.6F); - gun141.setTextureSize(64, 32); - gun141.mirror = true; - setRotation(gun141, 1.747395F, 0F, 0F); - gun142 = new ModelRenderer(this, 0, 0); - gun142.addBox(0F, 0F, 0F, 3, 1, 3); - gun142.setRotationPoint(-3F, -2F, -7.5F); - gun142.setTextureSize(64, 32); - gun142.mirror = true; - setRotation(gun142, 1.264073F, 0F, 0F); - gun170 = new ModelRenderer(this, 0, 0); - gun170.addBox(0F, 0F, 0F, 4, 2, 14); - gun170.setRotationPoint(-3.5F, -9.6F, -25.5F); - gun170.setTextureSize(64, 32); - gun170.mirror = true; - setRotation(gun170, 0F, 0F, 0F); - gun171 = new ModelRenderer(this, 0, 0); - gun171.addBox(0F, 0F, 0F, 4, 1, 7); - gun171.setRotationPoint(-3.5F, -8F, -20.5F); - gun171.setTextureSize(64, 32); - gun171.mirror = true; - setRotation(gun171, 0F, 0F, 0F); - gun197 = new ModelRenderer(this, 0, 0); - gun197.addBox(0F, 0F, 0F, 4, 2, 2); - gun197.setRotationPoint(-3.5F, -6F, -7.8F); - gun197.setTextureSize(64, 32); - gun197.mirror = true; - setRotation(gun197, 0.9666439F, 0F, 0F); - gun202 = new ModelRenderer(this, 0, 200); - gun202.addBox(0F, 0F, 0F, 5, 7, 3); - gun202.setRotationPoint(-4F, -0.5F, 1.3F); - gun202.setTextureSize(64, 32); - gun202.mirror = true; - setRotation(gun202, -2.862753F, 0F, 0F); - gun203 = new ModelRenderer(this, 0, 200); - gun203.addBox(0F, 0F, 0F, 5, 1, 7); - gun203.setRotationPoint(-4F, 5.3F, -4.5F); - gun203.setTextureSize(64, 32); - gun203.mirror = true; - setRotation(gun203, 0F, 0F, 0F); - gun231 = new ModelRenderer(this, 0, 50); - gun231.addBox(0F, 0F, 0F, 3, 2, 6); - gun231.setRotationPoint(-3F, -14.2F, 0.6F); - gun231.setTextureSize(64, 32); - gun231.mirror = true; - setRotation(gun231, -1.189716F, 0F, 0F); - gun234 = new ModelRenderer(this, 0, 50); - gun234.addBox(0F, 0F, 0F, 1, 2, 2); - gun234.setRotationPoint(-2F, -13.6F, 1.5F); - gun234.setTextureSize(64, 32); - gun234.mirror = true; - setRotation(gun234, -0.7435722F, 0F, 0F); - gun235 = new ModelRenderer(this, 0, 0); - gun235.addBox(0F, 0F, 0F, 4, 1, 1); - gun235.setRotationPoint(-3.5F, -10F, 0.5F); - gun235.setTextureSize(64, 32); - gun235.mirror = true; - setRotation(gun235, 0F, 0F, 0F); - gun236 = new ModelRenderer(this, 0, 0); - gun236.addBox(0F, 0F, 0F, 4, 11, 1); - gun236.setRotationPoint(-3.5F, -7.3F, -25.3F); - gun236.setTextureSize(64, 32); - gun236.mirror = true; - setRotation(gun236, 1.474803F, 0F, 0F); - gun237 = new ModelRenderer(this, 0, 0); - gun237.addBox(0F, 0F, 0F, 3, 11, 1); - gun237.setRotationPoint(-3F, -6.8F, -25.3F); - gun237.setTextureSize(64, 32); - gun237.mirror = true; - setRotation(gun237, 1.474803F, 0F, 0F); - gun238 = new ModelRenderer(this, 0, 200); - gun238.addBox(0F, 0F, 0F, 5, 4, 1); - gun238.setRotationPoint(-4F, 6.3F, 2.5F); - gun238.setTextureSize(64, 32); - gun238.mirror = true; - setRotation(gun238, 3.123003F, 0F, 0F); - gun239 = new ModelRenderer(this, 0, 200); - gun239.addBox(0F, 0F, 0F, 5, 5, 1); - gun239.setRotationPoint(-4F, 2.3F, 2.7F); - gun239.setTextureSize(64, 32); - gun239.mirror = true; - setRotation(gun239, -2.825574F, 0F, 0F); - gun240 = new ModelRenderer(this, 0, 200); - gun240.addBox(0F, 0F, 0F, 5, 3, 1); - gun240.setRotationPoint(-4F, -2.4F, 1.1F); - gun240.setTextureSize(64, 32); - gun240.mirror = true; - setRotation(gun240, -2.67686F, 0F, 0F); - gun241 = new ModelRenderer(this, 0, 50); - gun241.addBox(0F, 0F, 0F, 1, 1, 2); - gun241.setRotationPoint(-3F, -11.8F, -9.5F); - gun241.setTextureSize(64, 32); - gun241.mirror = true; - setRotation(gun241, 0F, 0F, 0F); - gun242 = new ModelRenderer(this, 0, 0); - gun242.addBox(0F, 0F, 0F, 4, 1, 4); - gun242.setRotationPoint(-3.5F, -2.2F, -6.5F); - gun242.setTextureSize(64, 32); - gun242.mirror = true; - setRotation(gun242, 1.747395F, 0F, 0F); - gun243 = new ModelRenderer(this, 0, 0); - gun243.addBox(0F, 0F, 0F, 4, 8, 1); - gun243.setRotationPoint(-3.5F, -2.2F, -6.5F); - gun243.setTextureSize(64, 32); - gun243.mirror = true; - setRotation(gun243, 0.2602503F, 0F, 0F); - gun244 = new ModelRenderer(this, 0, 200); - gun244.addBox(0F, 0F, 0F, 5, 1, 2); - gun244.setRotationPoint(-4F, -9F, 0.5F); - gun244.setTextureSize(64, 32); - gun244.mirror = true; - setRotation(gun244, 0F, 0F, 0F); - gun245 = new ModelRenderer(this, 0, 0); - gun245.addBox(0F, 0F, 0F, 2, 2, 3); - gun245.setRotationPoint(-2.5F, -10F, -27.6F); - gun245.setTextureSize(64, 32); - gun245.mirror = true; - setRotation(gun245, 0F, 0F, 0F); - gun246 = new ModelRenderer(this, 0, 0); - gun246.addBox(0F, 0F, 0F, 3, 1, 1); - gun246.setRotationPoint(-3F, -7F, -25.3F); - gun246.setTextureSize(64, 32); - gun246.mirror = true; - setRotation(gun246, 0F, 0F, 0F); - gun247 = new ModelRenderer(this, 0, 0); - gun247.addBox(0F, 0F, 0F, 3, 1, 1); - gun247.setRotationPoint(-3F, -7F, -23.3F); - gun247.setTextureSize(64, 32); - gun247.mirror = true; - setRotation(gun247, 0F, 0F, 0F); - gun248 = new ModelRenderer(this, 0, 0); - gun248.addBox(0F, 0F, 0F, 3, 1, 5); - gun248.setRotationPoint(-3F, -7F, -21.3F); - gun248.setTextureSize(64, 32); - gun248.mirror = true; - setRotation(gun248, 0F, 0F, 0F); - gun249 = new ModelRenderer(this, 0, 0); - gun249.addBox(0F, 0F, 0F, 5, 2, 3); - gun249.setRotationPoint(-4F, -9.5F, -13.5F); - gun249.setTextureSize(64, 32); - gun249.mirror = true; - setRotation(gun249, 0F, 0F, 0F); - gun250 = new ModelRenderer(this, 0, 0); - gun250.addBox(0F, 0F, 0F, 5, 1, 2); - gun250.setRotationPoint(-4F, -9.5F, -10.5F); - gun250.setTextureSize(64, 32); - gun250.mirror = true; - setRotation(gun250, -1.189716F, 0F, 0F); - gun251 = new ModelRenderer(this, 0, 0); - gun251.addBox(0F, 0F, 0F, 5, 1, 2); - gun251.setRotationPoint(-4F, -9.5F, -13.5F); - gun251.setTextureSize(64, 32); - gun251.mirror = true; - setRotation(gun251, -1.189716F, 0F, 0F); - gun252 = new ModelRenderer(this, 0, 0); - gun252.addBox(0F, 0F, 0F, 5, 2, 1); - gun252.setRotationPoint(-4F, -8.5F, -8F); - gun252.setTextureSize(64, 32); - gun252.mirror = true; - setRotation(gun252, 0F, 0F, 0F); - gun253 = new ModelRenderer(this, 0, 0); - gun253.addBox(0F, 0F, 0F, 6, 1, 2); - gun253.setRotationPoint(-4.5F, -8.8F, -6.8F); - gun253.setTextureSize(64, 32); - gun253.mirror = true; - setRotation(gun253, 0F, 0F, 0F); - gun254 = new ModelRenderer(this, 0, 0); - gun254.addBox(0F, 0F, 0F, 6, 1, 2); - gun254.setRotationPoint(-4.5F, -8.8F, -4F); - gun254.setTextureSize(64, 32); - gun254.mirror = true; - setRotation(gun254, 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); - gun1.render(f5); - gun2.render(f5); - gun6.render(f5); - gun7.render(f5); - gun8.render(f5); - gun9.render(f5); - gun10.render(f5); - gun13.render(f5); - gun14.render(f5); - gun15.render(f5); - gun16.render(f5); - gun17.render(f5); - gun30.render(f5); - gun31.render(f5); - gun52.render(f5); - gun56.render(f5); - gun83.render(f5); - gun85.render(f5); - gun94.render(f5); - gun95.render(f5); - gun97.render(f5); - gun103.render(f5); - gun104.render(f5); - gun105.render(f5); - gun106.render(f5); - gun108.render(f5); - gun109.render(f5); - gun110.render(f5); - gun125.render(f5); - gun141.render(f5); - gun142.render(f5); - gun170.render(f5); - gun171.render(f5); - gun197.render(f5); - gun202.render(f5); - gun203.render(f5); - gun231.render(f5); - gun234.render(f5); - gun235.render(f5); - gun236.render(f5); - gun237.render(f5); - gun238.render(f5); - gun239.render(f5); - gun240.render(f5); - gun241.render(f5); - gun242.render(f5); - gun243.render(f5); - gun244.render(f5); - gun245.render(f5); - gun246.render(f5); - gun247.render(f5); - gun248.render(f5); - gun249.render(f5); - gun250.render(f5); - gun251.render(f5); - gun252.render(f5); - gun253.render(f5); - gun254.render(f5); - } - -} diff --git a/src/main/java/com/paneedah/mwc/models/P225Top.java b/src/main/java/com/paneedah/mwc/models/P225Top.java deleted file mode 100644 index 673b95706..000000000 --- a/src/main/java/com/paneedah/mwc/models/P225Top.java +++ /dev/null @@ -1,410 +0,0 @@ -// Date: 9/30/2017 12:45:09 AM -// Template version 1.1 -// Java generated by Techne -// Keep in mind that you still need to fill in some blanks -// - ZeuX - - -package com.paneedah.mwc.models; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class P225Top extends ModelBase { - //fields - ModelRenderer gun30; - ModelRenderer gun218; - ModelRenderer gun219; - ModelRenderer gun220; - ModelRenderer gun221; - ModelRenderer gun222; - ModelRenderer gun223; - ModelRenderer gun2266; - ModelRenderer gun2311; - ModelRenderer gun2322; - ModelRenderer gun224; - ModelRenderer gun225; - ModelRenderer gun226; - ModelRenderer gun227; - ModelRenderer gun228; - ModelRenderer gun229; - ModelRenderer gun230; - ModelRenderer gun231; - ModelRenderer gun232; - ModelRenderer gun233; - ModelRenderer gun234; - ModelRenderer gun235; - ModelRenderer gun236; - ModelRenderer gun237; - ModelRenderer gun238; - ModelRenderer gun239; - ModelRenderer gun240; - ModelRenderer gun241; - ModelRenderer gun242; - ModelRenderer gun243; - ModelRenderer gun244; - ModelRenderer gun245; - ModelRenderer gun246; - ModelRenderer gun247; - ModelRenderer gun248; - ModelRenderer gun249; - ModelRenderer gun250; - ModelRenderer gun251; - ModelRenderer gun252; - ModelRenderer gun253; - ModelRenderer gun255; - ModelRenderer gun256; - ModelRenderer gun257; - ModelRenderer gun258; - ModelRenderer gun259; - ModelRenderer gun260; - ModelRenderer gun261; - - public P225Top() { - textureWidth = 512; - textureHeight = 256; - - gun30 = new ModelRenderer(this, 0, 50); - gun30.addBox(0F, 0F, 0F, 4, 1, 27); - gun30.setRotationPoint(-3.5F, -10.5F, -25.5F); - gun30.setTextureSize(64, 32); - gun30.mirror = true; - setRotation(gun30, 0F, 0F, 0F); - gun218 = new ModelRenderer(this, 0, 50); - gun218.addBox(0F, 0F, 0F, 2, 1, 27); - gun218.setRotationPoint(-3.8F, -10.2F, -25.5F); - gun218.setTextureSize(64, 32); - gun218.mirror = true; - setRotation(gun218, 0F, 0F, 0F); - gun219 = new ModelRenderer(this, 0, 50); - gun219.addBox(0F, 0F, 0F, 1, 1, 2); - gun219.setRotationPoint(-3.8F, -13.3F, -9.7F); - gun219.setTextureSize(64, 32); - gun219.mirror = true; - setRotation(gun219, 0F, 0F, 0F); - gun220 = new ModelRenderer(this, 0, 50); - gun220.addBox(0F, 0F, 0F, 4, 3, 13); - gun220.setRotationPoint(-3.5F, -13.3F, -27.5F); - gun220.setTextureSize(64, 32); - gun220.mirror = true; - setRotation(gun220, 0F, 0F, 0F); - gun221 = new ModelRenderer(this, 0, 50); - gun221.addBox(0F, 0F, 0F, 3, 2, 11); - gun221.setRotationPoint(-3F, -14.2F, -9.7F); - gun221.setTextureSize(64, 32); - gun221.mirror = true; - setRotation(gun221, 0F, 0F, 0F); - gun222 = new ModelRenderer(this, 0, 50); - gun222.addBox(0F, 0F, 0F, 3, 2, 13); - gun222.setRotationPoint(-3F, -14.2F, -27.5F); - gun222.setTextureSize(64, 32); - gun222.mirror = true; - setRotation(gun222, 0F, 0F, 0F); - gun223 = new ModelRenderer(this, 0, 50); - gun223.addBox(0F, 0F, 0F, 1, 1, 11); - gun223.setRotationPoint(0F, -14.2F, -9.7F); - gun223.setTextureSize(64, 32); - gun223.mirror = true; - setRotation(gun223, 0F, 0F, 0.8551081F); - gun2266 = new ModelRenderer(this, 0, 50); - gun2266.addBox(0F, 0F, 0F, 1, 1, 11); - gun2266.setRotationPoint(-3F, -14.2F, -9.7F); - gun2266.setTextureSize(64, 32); - gun2266.mirror = true; - setRotation(gun2266, 0F, 0F, 0.7807508F); - gun2311 = new ModelRenderer(this, 0, 50); - gun2311.addBox(0F, 0F, 0F, 1, 2, 5); - gun2311.setRotationPoint(-3F, -14.2F, 1.3F); - gun2311.setTextureSize(64, 32); - gun2311.mirror = true; - setRotation(gun2311, -1.189716F, 0F, 0F); - gun2322 = new ModelRenderer(this, 0, 50); - gun2322.addBox(0F, 0F, 0F, 1, 2, 1); - gun2322.setRotationPoint(-3.8F, -11.2F, 1.3F); - gun2322.setTextureSize(64, 32); - gun2322.mirror = true; - setRotation(gun2322, 0F, 0F, 0F); - gun224 = new ModelRenderer(this, 0, 50); - gun224.addBox(0F, 0F, 0F, 1, 2, 5); - gun224.setRotationPoint(-0.5F, -13F, -14.5F); - gun224.setTextureSize(64, 32); - gun224.mirror = true; - setRotation(gun224, 0F, 0F, 0F); - gun225 = new ModelRenderer(this, 0, 50); - gun225.addBox(0F, 0F, 0F, 1, 2, 5); - gun225.setRotationPoint(-1F, -14.2F, 1.3F); - gun225.setTextureSize(64, 32); - gun225.mirror = true; - setRotation(gun225, -1.189716F, 0F, 0F); - gun226 = new ModelRenderer(this, 0, 50); - gun226.addBox(0F, 0F, 0F, 1, 2, 1); - gun226.setRotationPoint(-2F, -14.2F, 1.3F); - gun226.setTextureSize(64, 32); - gun226.mirror = true; - setRotation(gun226, -1.189716F, 0F, 0F); - gun227 = new ModelRenderer(this, 0, 50); - gun227.addBox(0F, 0F, 0F, 1, 1, 2); - gun227.setRotationPoint(-2F, -11.4F, 2.5F); - gun227.setTextureSize(64, 32); - gun227.mirror = true; - setRotation(gun227, -1.189716F, 0F, 0F); - gun228 = new ModelRenderer(this, 0, 50); - gun228.addBox(0F, 0F, 0F, 1, 4, 2); - gun228.setRotationPoint(-0.2F, -13.3F, -9.7F); - gun228.setTextureSize(64, 32); - gun228.mirror = true; - setRotation(gun228, 0F, 0F, 0F); - gun229 = new ModelRenderer(this, 0, 50); - gun229.addBox(0F, 0F, 0F, 1, 2, 1); - gun229.setRotationPoint(-0.2F, -11.2F, 1.3F); - gun229.setTextureSize(64, 32); - gun229.mirror = true; - setRotation(gun229, 0F, 0F, 0F); - gun230 = new ModelRenderer(this, 0, 50); - gun230.addBox(0F, 0F, 0F, 1, 1, 13); - gun230.setRotationPoint(0F, -14.2F, -27.5F); - gun230.setTextureSize(64, 32); - gun230.mirror = true; - setRotation(gun230, 0F, 0F, 1.07818F); - gun231 = new ModelRenderer(this, 0, 50); - gun231.addBox(0F, 0F, 0F, 1, 1, 13); - gun231.setRotationPoint(-3F, -14.2F, -27.5F); - gun231.setTextureSize(64, 32); - gun231.mirror = true; - setRotation(gun231, 0F, 0F, 0.4833219F); - gun232 = new ModelRenderer(this, 0, 50); - gun232.addBox(0F, 0F, 0F, 1, 1, 27); - gun232.setRotationPoint(-0.2F, -10.2F, -25.5F); - gun232.setTextureSize(64, 32); - gun232.mirror = true; - setRotation(gun232, 0F, 0F, 0F); - gun233 = new ModelRenderer(this, 0, 50); - gun233.addBox(0F, 0F, 0F, 3, 3, 2); - gun233.setRotationPoint(-3F, -10.3F, -27.3F); - gun233.setTextureSize(64, 32); - gun233.mirror = true; - setRotation(gun233, 0F, 0F, 0F); - gun234 = new ModelRenderer(this, 0, 50); - gun234.addBox(0F, 0F, 0F, 1, 1, 2); - gun234.setRotationPoint(0.8F, -11.2F, -25.5F); - gun234.setTextureSize(64, 32); - gun234.mirror = true; - setRotation(gun234, 0F, -2.67686F, 0F); - gun235 = new ModelRenderer(this, 0, 50); - gun235.addBox(0F, 0F, 0F, 2, 1, 1); - gun235.setRotationPoint(-3.8F, -11.2F, -25.5F); - gun235.setTextureSize(64, 32); - gun235.mirror = true; - setRotation(gun235, 0F, 1.115358F, 0F); - gun236 = new ModelRenderer(this, 0, 50); - gun236.addBox(0F, 0F, 0F, 1, 1, 4); - gun236.setRotationPoint(-3.8F, -13.3F, -7.7F); - gun236.setTextureSize(64, 32); - gun236.mirror = true; - setRotation(gun236, -1.115358F, 0F, 0F); - gun237 = new ModelRenderer(this, 0, 50); - gun237.addBox(0F, 0F, 0F, 1, 1, 4); - gun237.setRotationPoint(-3.8F, -13.3F, -6F); - gun237.setTextureSize(64, 32); - gun237.mirror = true; - setRotation(gun237, -1.115358F, 0F, 0F); - gun238 = new ModelRenderer(this, 0, 50); - gun238.addBox(0F, 0F, 0F, 1, 1, 4); - gun238.setRotationPoint(-3.8F, -13.3F, -4.4F); - gun238.setTextureSize(64, 32); - gun238.mirror = true; - setRotation(gun238, -1.115358F, 0F, 0F); - gun239 = new ModelRenderer(this, 0, 50); - gun239.addBox(0F, 0F, 0F, 1, 1, 4); - gun239.setRotationPoint(-3.8F, -13.3F, -2.8F); - gun239.setTextureSize(64, 32); - gun239.mirror = true; - setRotation(gun239, -1.115358F, 0F, 0F); - gun240 = new ModelRenderer(this, 0, 50); - gun240.addBox(0F, 0F, 0F, 1, 1, 4); - gun240.setRotationPoint(-3.8F, -13.3F, -1.2F); - gun240.setTextureSize(64, 32); - gun240.mirror = true; - setRotation(gun240, -1.115358F, 0F, 0F); - gun241 = new ModelRenderer(this, 0, 50); - gun241.addBox(0F, 0F, 0F, 1, 1, 4); - gun241.setRotationPoint(-3.8F, -13.3F, 0.3F); - gun241.setTextureSize(64, 32); - gun241.mirror = true; - setRotation(gun241, -1.115358F, 0F, 0F); - gun242 = new ModelRenderer(this, 0, 50); - gun242.addBox(0F, 0F, 0F, 1, 1, 2); - gun242.setRotationPoint(-3.8F, -13.3F, 1.3F); - gun242.setTextureSize(64, 32); - gun242.mirror = true; - setRotation(gun242, -1.115358F, 0F, 0F); - gun243 = new ModelRenderer(this, 0, 50); - gun243.addBox(0F, 0F, 0F, 1, 1, 2); - gun243.setRotationPoint(-0.2F, -13.3F, 1.3F); - gun243.setTextureSize(64, 32); - gun243.mirror = true; - setRotation(gun243, -1.115358F, 0F, 0F); - gun244 = new ModelRenderer(this, 0, 50); - gun244.addBox(0F, 0F, 0F, 1, 1, 4); - gun244.setRotationPoint(-0.2F, -13.3F, 0.3F); - gun244.setTextureSize(64, 32); - gun244.mirror = true; - setRotation(gun244, -1.115358F, 0F, 0F); - gun245 = new ModelRenderer(this, 0, 50); - gun245.addBox(0F, 0F, 0F, 1, 1, 4); - gun245.setRotationPoint(-0.2F, -13.3F, -1.2F); - gun245.setTextureSize(64, 32); - gun245.mirror = true; - setRotation(gun245, -1.115358F, 0F, 0F); - gun246 = new ModelRenderer(this, 0, 50); - gun246.addBox(0F, 0F, 0F, 1, 1, 4); - gun246.setRotationPoint(-0.2F, -13.3F, -2.8F); - gun246.setTextureSize(64, 32); - gun246.mirror = true; - setRotation(gun246, -1.115358F, 0F, 0F); - gun247 = new ModelRenderer(this, 0, 50); - gun247.addBox(0F, 0F, 0F, 1, 1, 4); - gun247.setRotationPoint(-0.2F, -13.3F, -4.4F); - gun247.setTextureSize(64, 32); - gun247.mirror = true; - setRotation(gun247, -1.115358F, 0F, 0F); - gun248 = new ModelRenderer(this, 0, 50); - gun248.addBox(0F, 0F, 0F, 1, 1, 4); - gun248.setRotationPoint(-0.2F, -13.3F, -6F); - gun248.setTextureSize(64, 32); - gun248.mirror = true; - setRotation(gun248, -1.115358F, 0F, 0F); - gun249 = new ModelRenderer(this, 0, 50); - gun249.addBox(0F, 0F, 0F, 1, 1, 4); - gun249.setRotationPoint(-0.2F, -13.3F, -7.7F); - gun249.setTextureSize(64, 32); - gun249.mirror = true; - setRotation(gun249, -1.115358F, 0F, 0F); - gun250 = new ModelRenderer(this, 0, 50); - gun250.addBox(0F, 0F, 0F, 1, 1, 1); - gun250.setRotationPoint(-0.2F, -11.2F, 2.3F); - gun250.setTextureSize(64, 32); - gun250.mirror = true; - setRotation(gun250, -2.714039F, 0F, 0F); - gun251 = new ModelRenderer(this, 0, 50); - gun251.addBox(0F, 0F, 0F, 1, 1, 1); - gun251.setRotationPoint(-3.8F, -11.2F, 2.3F); - gun251.setTextureSize(64, 32); - gun251.mirror = true; - setRotation(gun251, -2.714039F, 0F, 0F); - gun252 = new ModelRenderer(this, 0, 50); - gun252.addBox(0F, 0F, 0F, 1, 1, 11); - gun252.setRotationPoint(0.8F, -13.3F, -9.7F); - gun252.setTextureSize(64, 32); - gun252.mirror = true; - setRotation(gun252, 0F, 0F, 2.044824F); - gun253 = new ModelRenderer(this, 0, 50); - gun253.addBox(0F, 0F, 0F, 1, 1, 11); - gun253.setRotationPoint(-3.8F, -13.3F, -9.7F); - gun253.setTextureSize(64, 32); - gun253.mirror = true; - setRotation(gun253, 0F, 0F, -0.4089647F); - gun255 = new ModelRenderer(this, 0, 50); - gun255.addBox(0F, 0F, 0F, 1, 4, 9); - gun255.setRotationPoint(-3.6F, -13.5F, -7.7F); - gun255.setTextureSize(64, 32); - gun255.mirror = true; - setRotation(gun255, 0F, 0F, 0F); - gun256 = new ModelRenderer(this, 0, 50); - gun256.addBox(0F, 0F, 0F, 1, 4, 9); - gun256.setRotationPoint(-0.4F, -13.5F, -7.7F); - gun256.setTextureSize(64, 32); - gun256.mirror = true; - setRotation(gun256, 0F, 0F, 0F); - gun257 = new ModelRenderer(this, 0, 50); - gun257.addBox(0F, 0F, 0F, 1, 1, 16); - gun257.setRotationPoint(-0.2F, -11.2F, -25.5F); - gun257.setTextureSize(64, 32); - gun257.mirror = true; - setRotation(gun257, 0F, 0F, 0F); - gun258 = new ModelRenderer(this, 0, 50); - gun258.addBox(0F, 0F, 0F, 2, 1, 18); - gun258.setRotationPoint(-3.8F, -11.2F, -25.5F); - gun258.setTextureSize(64, 32); - gun258.mirror = true; - setRotation(gun258, 0F, 0F, 0F); - gun259 = new ModelRenderer(this, 0, 50); - gun259.addBox(0F, 0F, 0F, 1, 1, 1); - gun259.setRotationPoint(-3.8F, -11.1F, -8F); - gun259.setTextureSize(64, 32); - gun259.mirror = true; - setRotation(gun259, 0F, 0F, 0F); - gun260 = new ModelRenderer(this, 0, 50); - gun260.addBox(0F, 0F, 0F, 1, 1, 1); - gun260.setRotationPoint(-0.2F, -11.1F, -8F); - gun260.setTextureSize(64, 32); - gun260.mirror = true; - setRotation(gun260, 0F, 0F, 0F); - gun261 = new ModelRenderer(this, 0, 50); - gun261.addBox(0F, 0F, 0F, 1, 2, 1); - gun261.setRotationPoint(-3.8F, -12.5F, -8.3F); - gun261.setTextureSize(64, 32); - gun261.mirror = true; - setRotation(gun261, 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); - gun30.render(f5); - gun218.render(f5); - gun219.render(f5); - gun220.render(f5); - gun221.render(f5); - gun222.render(f5); - gun223.render(f5); - gun2266.render(f5); - gun2311.render(f5); - gun2322.render(f5); - gun224.render(f5); - gun225.render(f5); - gun226.render(f5); - gun227.render(f5); - gun228.render(f5); - gun229.render(f5); - gun230.render(f5); - gun231.render(f5); - gun232.render(f5); - gun233.render(f5); - gun234.render(f5); - gun235.render(f5); - gun236.render(f5); - gun237.render(f5); - gun238.render(f5); - gun239.render(f5); - gun240.render(f5); - gun241.render(f5); - gun242.render(f5); - gun243.render(f5); - gun244.render(f5); - gun245.render(f5); - gun246.render(f5); - gun247.render(f5); - gun248.render(f5); - gun249.render(f5); - gun250.render(f5); - gun251.render(f5); - gun252.render(f5); - gun253.render(f5); - gun255.render(f5); - gun256.render(f5); - gun257.render(f5); - gun258.render(f5); - gun259.render(f5); - gun260.render(f5); - gun261.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - -} diff --git a/src/main/java/com/paneedah/mwc/models/StonerA1.java b/src/main/java/com/paneedah/mwc/models/StonerA1.java deleted file mode 100644 index 3ce7ae5d3..000000000 --- a/src/main/java/com/paneedah/mwc/models/StonerA1.java +++ /dev/null @@ -1,414 +0,0 @@ -package com.paneedah.mwc.models; - -import com.paneedah.weaponlib.ModelWithAttachments; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 4.7.4 -// Exported for Minecraft version 1.7 - 1.12 -// Paste this class into your mod and generate all required imports - - -public class StonerA1 extends ModelWithAttachments { - private final ModelRenderer gun; - private final ModelRenderer Grip7_r1; - private final ModelRenderer Grip5_r1; - private final ModelRenderer Grip6_r1; - private final ModelRenderer Grip9_r1; - private final ModelRenderer Grip13_r1; - private final ModelRenderer Grip12_r1; - private final ModelRenderer Barrel5_r1; - private final ModelRenderer Barrel6_r1; - private final ModelRenderer Barrel7_r1; - private final ModelRenderer Barrel8_r1; - private final ModelRenderer Barrel9_r1; - private final ModelRenderer Barrel10_r1; - private final ModelRenderer Barrel11_r1; - private final ModelRenderer Barrel12_r1; - private final ModelRenderer Barrel13_r1; - private final ModelRenderer Barrel14_r1; - private final ModelRenderer Barrel15_r1; - private final ModelRenderer Barrel16_r1; - private final ModelRenderer Barrel17_r1; - private final ModelRenderer Barrel18_r1; - private final ModelRenderer Barrel19_r1; - private final ModelRenderer Barrel20_r1; - private final ModelRenderer MainNEW65_r1; - private final ModelRenderer MainNEW64_r1; - private final ModelRenderer MainNEW63_r1; - private final ModelRenderer MainNEW49_r1; - private final ModelRenderer MainNEW47_r1; - private final ModelRenderer MainNEW46_r1; - private final ModelRenderer MainNEW38_r1; - private final ModelRenderer MainNEW37_r1; - private final ModelRenderer MainNEW36_r1; - private final ModelRenderer Mainnew1_r1; - private final ModelRenderer MainNEW66_r1; - private final ModelRenderer Main126_r1; - private final ModelRenderer Main114_r1; - private final ModelRenderer Main113_r1; - private final ModelRenderer Main112_r1; - private final ModelRenderer Main111_r1; - private final ModelRenderer Main154_r1; - private final ModelRenderer Main41_r1; - - public StonerA1() { - textureWidth = 256; - textureHeight = 256; - - gun = new ModelRenderer(this); - gun.setRotationPoint(0.0F, 22.1321F, -1.0147F); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.2F, -29.1321F, 53.0147F, 1, 2, 19, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.0F, -26.6321F, 31.0147F, 5, 4, 45, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 2.3F, -28.6321F, 42.0147F, 1, 2, 11, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 2.5F, -28.6321F, 38.0147F, 1, 2, 4, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -22.6321F, 50.0147F, 1, 2, 28, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -22.6321F, 35.0147F, 6, 2, 41, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -28.6321F, 38.0147F, 1, 2, 4, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.0F, -28.6321F, 42.0147F, 1, 2, 34, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 3.5F, -31.6321F, 51.5147F, 1, 4, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 2.5F, -28.6321F, 44.0147F, 2, 1, 8, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.7F, -31.6321F, 38.5147F, 1, 4, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.0F, -27.6321F, 52.0147F, 2, 1, 26, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 1.0F, -27.6321F, 52.0147F, 2, 1, 26, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.5F, -31.6321F, 38.0147F, 4, 9, 4, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -22.1321F, 44.0147F, 2, 1, 8, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.5F, -23.1321F, 44.0147F, 2, 1, 8, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -3.5F, -29.1321F, 76.0147F, 8, 3, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -26.9321F, 76.0147F, 6, 8, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.8F, -31.6321F, 76.0147F, 3, 5, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 120, 3.1F, -27.4321F, 74.5147F, 1, 6, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 120, -1.5F, -23.6321F, 73.0147F, 5, 1, 3, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 0.8F, -31.6321F, 76.0147F, 2, 5, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 3.0F, -31.1321F, 52.0147F, 2, 4, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -31.1321F, 52.5147F, 7, 3, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -29.1321F, 53.0147F, 2, 4, 3, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 2.7F, -31.6321F, 38.5147F, 1, 4, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 3.0F, -30.9321F, 43.0147F, 2, 3, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 2.0F, -28.6321F, 42.0147F, 1, 2, 10, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -20.6321F, 58.0147F, 6, 1, 3, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -20.1321F, 58.5147F, 6, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 2.6F, -29.2321F, 72.0147F, 2, 3, 4, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -28.6321F, 43.0147F, 1, 1, 10, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -26.6321F, 43.0147F, 2, 1, 13, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -28.6321F, 42.0147F, 1, 3, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 2.6F, -27.0321F, 72.0147F, 2, 1, 4, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 2.5F, -27.1321F, 70.0147F, 2, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.2F, -27.1321F, 67.0147F, 1, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.2F, -27.1321F, 64.0147F, 1, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.2F, -27.1321F, 61.0147F, 1, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.2F, -27.1321F, 53.0147F, 1, 1, 7, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.2F, -29.6321F, 53.0147F, 6, 1, 23, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -31.9321F, 55.0147F, 3, 1, 21, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -29.9321F, 53.0147F, 3, 1, 23, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -30.9321F, 57.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -30.9321F, 60.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -30.9321F, 63.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -30.9321F, 66.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -30.9321F, 69.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -31.1321F, 72.0147F, 3, 2, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -31.1321F, 75.0147F, 3, 2, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -29.6321F, 31.0147F, 3, 3, 7, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -28.1321F, 31.0147F, 6, 2, 7, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.0F, -22.6321F, 31.0147F, 5, 2, 7, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -22.6321F, 31.0147F, 6, 1, 4, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.5F, -31.6321F, 36.0147F, 4, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -31.6321F, 35.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 120, 0.0F, -32.1321F, 36.0147F, 1, 3, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 3.5F, -28.6321F, 41.0147F, 1, 2, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 3.5F, -22.6321F, 41.0147F, 1, 2, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.5F, -26.6321F, 41.0147F, 1, 4, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.5F, -26.6321F, 42.5147F, 1, 4, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.5F, -26.6321F, 44.0147F, 1, 1, 7, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.5F, -26.6321F, 42.0147F, 1, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.5F, -23.6321F, 42.0147F, 1, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -20.6321F, 31.0147F, 3, 1, 22, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.0F, -20.6321F, 38.0147F, 5, 2, 6, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -20.6321F, 36.0147F, 6, 1, 17, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -19.6321F, 38.0147F, 6, 1, 3, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -19.6321F, 42.0147F, 6, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -19.1321F, 43.0147F, 6, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -25.1321F, 46.0147F, 1, 1, 26, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -3.0F, -29.2321F, 56.0147F, 1, 3, 20, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -26.1321F, 72.0147F, 2, 2, 4, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -2.5F, -24.1321F, 44.0147F, 1, 2, 3, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 2.5F, -28.1321F, 30.0147F, 1, 7, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, -2.5F, -28.1321F, 30.0147F, 1, 7, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, -1.0F, -29.6321F, 30.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, -1.0F, -20.6321F, 30.0147F, 3, 1, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 27, 120, 3.2F, -27.6321F, 60.0147F, 1, 1, 10, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 0.0F, -27.1321F, -14.9853F, 1, 1, 46, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 0.0F, -29.1321F, -14.9853F, 1, 1, 46, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 1.0F, -28.1321F, -14.9853F, 1, 1, 46, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -28.1321F, -14.9853F, 1, 1, 46, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 1.3F, -28.1321F, -12.4853F, 1, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 0.0F, -29.4321F, -12.4853F, 1, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 0.0F, -26.8321F, -12.4853F, 1, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.3F, -28.1321F, -12.4853F, 1, 1, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.0F, -24.1321F, 0.0147F, 3, 2, 32, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -0.5F, -24.6321F, 0.0147F, 2, 3, 32, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -0.5F, -24.1321F, -0.4853F, 2, 2, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, 0.0F, -26.1321F, 3.0147F, 1, 2, 3, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 0, 0, -1.5F, -21.1321F, 75.0147F, 4, 2, 2, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 200, 100, -1.0F, -15.1321F, 55.5147F, 3, 1, 8, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 200, 100, -1.0F, -19.6321F, 55.5147F, 3, 5, 1, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 200, 100, -1.5F, -19.1321F, 64.0147F, 4, 1, 10, 0.0F, true)); - gun.cubeList.add(new ModelBox(gun, 200, 100, -1.5F, -20.6321F, 52.0147F, 4, 2, 23, 0.0F, true)); - - Grip7_r1 = new ModelRenderer(this); - Grip7_r1.setRotationPoint(0.0F, -68.7283F, 130.3087F); - gun.addChild(Grip7_r1); - setRotationAngle(Grip7_r1, -2.6769F, 0.0F, 0.0F); - Grip7_r1.cubeList.add(new ModelBox(Grip7_r1, 200, 100, -1.5F, -20.0F, 73.0F, 4, 2, 5, 0.0F, true)); - - Grip5_r1 = new ModelRenderer(this); - Grip5_r1.setRotationPoint(0.0F, 15.3097F, 7.0002F); - gun.addChild(Grip5_r1); - setRotationAngle(Grip5_r1, 0.2231F, 0.0F, 0.0F); - Grip5_r1.cubeList.add(new ModelBox(Grip5_r1, 200, 100, -1.5F, -20.0F, 63.0F, 4, 14, 6, 0.0F, true)); - Grip5_r1.cubeList.add(new ModelBox(Grip5_r1, 200, 100, -1.5F, -7.0F, 62.0F, 4, 1, 1, 0.0F, true)); - - Grip6_r1 = new ModelRenderer(this); - Grip6_r1.setRotationPoint(0.0F, -74.4159F, 28.2713F); - gun.addChild(Grip6_r1); - setRotationAngle(Grip6_r1, -1.1897F, 0.0F, 0.0F); - Grip6_r1.cubeList.add(new ModelBox(Grip6_r1, 200, 100, -1.5F, -18.0F, 69.0F, 4, 3, 11, 0.0F, true)); - - Grip9_r1 = new ModelRenderer(this); - Grip9_r1.setRotationPoint(0.0F, 56.1756F, 43.7443F); - gun.addChild(Grip9_r1); - setRotationAngle(Grip9_r1, 1.1154F, 0.0F, 0.0F); - Grip9_r1.cubeList.add(new ModelBox(Grip9_r1, 200, 100, -1.5F, -7.1F, 64.9F, 4, 1, 2, 0.0F, true)); - - Grip13_r1 = new ModelRenderer(this); - Grip13_r1.setRotationPoint(0.0F, -0.466F, 0.2735F); - gun.addChild(Grip13_r1); - setRotationAngle(Grip13_r1, -0.0372F, 0.0F, 0.0F); - Grip13_r1.cubeList.add(new ModelBox(Grip13_r1, 200, 100, -1.0F, -21.1F, 62.4F, 3, 5, 2, 0.0F, true)); - - Grip12_r1 = new ModelRenderer(this); - Grip12_r1.setRotationPoint(0.0F, 29.0295F, 111.2356F); - gun.addChild(Grip12_r1); - setRotationAngle(Grip12_r1, 2.1564F, 0.0F, 0.0F); - Grip12_r1.cubeList.add(new ModelBox(Grip12_r1, 200, 100, -1.0F, -16.0F, 62.4F, 3, 1, 1, 0.0F, true)); - - Barrel5_r1 = new ModelRenderer(this); - Barrel5_r1.setRotationPoint(-21.6274F, -7.9188F, 1.0147F); - gun.addChild(Barrel5_r1); - setRotationAngle(Barrel5_r1, 0.0F, 0.0F, 0.7854F); - Barrel5_r1.cubeList.add(new ModelBox(Barrel5_r1, 0, 0, 1.0F, -31.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel6_r1 = new ModelRenderer(this); - Barrel6_r1.setRotationPoint(-21.9203F, -7.2117F, 1.0147F); - gun.addChild(Barrel6_r1); - setRotationAngle(Barrel6_r1, 0.0F, 0.0F, 0.7854F); - Barrel6_r1.cubeList.add(new ModelBox(Barrel6_r1, 0, 0, 0.0F, -31.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel7_r1 = new ModelRenderer(this); - Barrel7_r1.setRotationPoint(20.9203F, -7.626F, 1.0147F); - gun.addChild(Barrel7_r1); - setRotationAngle(Barrel7_r1, 0.0F, 0.0F, -0.7854F); - Barrel7_r1.cubeList.add(new ModelBox(Barrel7_r1, 0, 0, -1.0F, -30.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel8_r1 = new ModelRenderer(this); - Barrel8_r1.setRotationPoint(20.2132F, -7.3331F, 1.0147F); - gun.addChild(Barrel8_r1); - setRotationAngle(Barrel8_r1, 0.0F, 0.0F, -0.7854F); - Barrel8_r1.cubeList.add(new ModelBox(Barrel8_r1, 0, 0, -1.0F, -29.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel9_r1 = new ModelRenderer(this); - Barrel9_r1.setRotationPoint(-17.799F, -50.7595F, 1.0147F); - gun.addChild(Barrel9_r1); - setRotationAngle(Barrel9_r1, 0.0F, 0.0F, 2.3562F); - Barrel9_r1.cubeList.add(new ModelBox(Barrel9_r1, 0, 0, 2.0F, -30.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel10_r1 = new ModelRenderer(this); - Barrel10_r1.setRotationPoint(-17.0919F, -49.0524F, 1.0147F); - gun.addChild(Barrel10_r1); - setRotationAngle(Barrel10_r1, 0.0F, 0.0F, 2.3562F); - Barrel10_r1.cubeList.add(new ModelBox(Barrel10_r1, 0, 0, 2.0F, -29.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel11_r1 = new ModelRenderer(this); - Barrel11_r1.setRotationPoint(19.799F, -45.931F, 1.0147F); - gun.addChild(Barrel11_r1); - setRotationAngle(Barrel11_r1, 0.0F, 0.0F, -2.3562F); - Barrel11_r1.cubeList.add(new ModelBox(Barrel11_r1, 0, 0, 0.0F, -28.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel12_r1 = new ModelRenderer(this); - Barrel12_r1.setRotationPoint(21.5061F, -45.2239F, 1.0147F); - gun.addChild(Barrel12_r1); - setRotationAngle(Barrel12_r1, 0.0F, 0.0F, -2.3562F); - Barrel12_r1.cubeList.add(new ModelBox(Barrel12_r1, 0, 0, 1.0F, -28.0F, -16.0F, 1, 1, 46, 0.0F, true)); - - Barrel13_r1 = new ModelRenderer(this); - Barrel13_r1.setRotationPoint(-21.8395F, -8.0067F, 1.0147F); - gun.addChild(Barrel13_r1); - setRotationAngle(Barrel13_r1, 0.0F, 0.0F, 0.7854F); - Barrel13_r1.cubeList.add(new ModelBox(Barrel13_r1, 0, 0, 1.0F, -31.3F, -13.5F, 1, 1, 2, 0.0F, true)); - - Barrel14_r1 = new ModelRenderer(this); - Barrel14_r1.setRotationPoint(-22.1324F, -7.2996F, 1.0147F); - gun.addChild(Barrel14_r1); - setRotationAngle(Barrel14_r1, 0.0F, 0.0F, 0.7854F); - Barrel14_r1.cubeList.add(new ModelBox(Barrel14_r1, 0, 0, 0.0F, -31.3F, -13.5F, 1, 1, 2, 0.0F, true)); - - Barrel15_r1 = new ModelRenderer(this); - Barrel15_r1.setRotationPoint(20.8324F, -7.8381F, 1.0147F); - gun.addChild(Barrel15_r1); - setRotationAngle(Barrel15_r1, 0.0F, 0.0F, -0.7854F); - Barrel15_r1.cubeList.add(new ModelBox(Barrel15_r1, 0, 0, -1.3F, -30.0F, -13.5F, 1, 1, 2, 0.0F, true)); - - Barrel16_r1 = new ModelRenderer(this); - Barrel16_r1.setRotationPoint(20.1253F, -7.5452F, 1.0147F); - gun.addChild(Barrel16_r1); - setRotationAngle(Barrel16_r1, 0.0F, 0.0F, -0.7854F); - Barrel16_r1.cubeList.add(new ModelBox(Barrel16_r1, 0, 0, -1.3F, -29.0F, -13.5F, 1, 1, 2, 0.0F, true)); - - Barrel17_r1 = new ModelRenderer(this); - Barrel17_r1.setRotationPoint(-17.2869F, -50.9716F, 1.0147F); - gun.addChild(Barrel17_r1); - setRotationAngle(Barrel17_r1, 0.0F, 0.0F, 2.3562F); - Barrel17_r1.cubeList.add(new ModelBox(Barrel17_r1, 0, 0, 2.3F, -30.0F, -13.5F, 1, 1, 2, 0.0F, true)); - - Barrel18_r1 = new ModelRenderer(this); - Barrel18_r1.setRotationPoint(-16.5798F, -49.2645F, 1.0147F); - gun.addChild(Barrel18_r1); - setRotationAngle(Barrel18_r1, 0.0F, 0.0F, 2.3562F); - Barrel18_r1.cubeList.add(new ModelBox(Barrel18_r1, 0, 0, 2.3F, -29.0F, -13.5F, 1, 1, 2, 0.0F, true)); - - Barrel19_r1 = new ModelRenderer(this); - Barrel19_r1.setRotationPoint(19.5869F, -45.4189F, 1.0147F); - gun.addChild(Barrel19_r1); - setRotationAngle(Barrel19_r1, 0.0F, 0.0F, -2.3562F); - Barrel19_r1.cubeList.add(new ModelBox(Barrel19_r1, 0, 0, 0.0F, -27.7F, -13.5F, 1, 1, 2, 0.0F, true)); - - Barrel20_r1 = new ModelRenderer(this); - Barrel20_r1.setRotationPoint(21.294F, -44.7118F, 1.0147F); - gun.addChild(Barrel20_r1); - setRotationAngle(Barrel20_r1, 0.0F, 0.0F, -2.3562F); - Barrel20_r1.cubeList.add(new ModelBox(Barrel20_r1, 0, 0, 1.0F, -27.7F, -13.5F, 1, 1, 2, 0.0F, true)); - - MainNEW65_r1 = new ModelRenderer(this); - MainNEW65_r1.setRotationPoint(-16.0919F, -7.2828F, 1.0147F); - gun.addChild(MainNEW65_r1); - setRotationAngle(MainNEW65_r1, 0.0F, 0.0F, 0.7854F); - MainNEW65_r1.cubeList.add(new ModelBox(MainNEW65_r1, 27, 120, 3.0F, -23.6F, 29.0F, 1, 2, 1, 0.0F, true)); - - MainNEW64_r1 = new ModelRenderer(this); - MainNEW64_r1.setRotationPoint(-21.6881F, -8.7724F, 1.0147F); - gun.addChild(MainNEW64_r1); - setRotationAngle(MainNEW64_r1, 0.0F, 0.0F, 0.7854F); - MainNEW64_r1.cubeList.add(new ModelBox(MainNEW64_r1, 27, 120, 2.0F, -31.5F, 29.0F, 2, 1, 1, 0.0F, true)); - MainNEW64_r1.cubeList.add(new ModelBox(MainNEW64_r1, 0, 0, 2.0F, -31.5F, 30.0F, 2, 1, 7, 0.0F, true)); - - MainNEW63_r1 = new ModelRenderer(this); - MainNEW63_r1.setRotationPoint(-22.5668F, -6.6511F, 1.0147F); - gun.addChild(MainNEW63_r1); - setRotationAngle(MainNEW63_r1, 0.0F, 0.0F, 0.7854F); - MainNEW63_r1.cubeList.add(new ModelBox(MainNEW63_r1, 27, 120, -1.0F, -31.5F, 29.0F, 1, 2, 1, 0.0F, true)); - MainNEW63_r1.cubeList.add(new ModelBox(MainNEW63_r1, 0, 0, -1.0F, -31.5F, 30.0F, 1, 2, 7, 0.0F, true)); - - MainNEW49_r1 = new ModelRenderer(this); - MainNEW49_r1.setRotationPoint(0.0F, 19.7351F, 13.1948F); - gun.addChild(MainNEW49_r1); - setRotationAngle(MainNEW49_r1, 0.4014F, 0.0F, 0.0F); - MainNEW49_r1.cubeList.add(new ModelBox(MainNEW49_r1, 0, 0, -2.5F, -21.0F, 50.0F, 6, 1, 2, 0.0F, true)); - - MainNEW47_r1 = new ModelRenderer(this); - MainNEW47_r1.setRotationPoint(-16.5563F, -4.1615F, 1.0147F); - gun.addChild(MainNEW47_r1); - setRotationAngle(MainNEW47_r1, 0.0F, 0.0F, 0.7854F); - MainNEW47_r1.cubeList.add(new ModelBox(MainNEW47_r1, 0, 0, -1.1F, -22.9F, 30.0F, 1, 1, 5, 0.0F, true)); - - MainNEW46_r1 = new ModelRenderer(this); - MainNEW46_r1.setRotationPoint(-15.6777F, -6.2828F, 1.0147F); - gun.addChild(MainNEW46_r1); - setRotationAngle(MainNEW46_r1, 0.0F, 0.0F, 0.7854F); - MainNEW46_r1.cubeList.add(new ModelBox(MainNEW46_r1, 0, 0, 2.1F, -23.1F, 30.0F, 1, 1, 5, 0.0F, true)); - - MainNEW38_r1 = new ModelRenderer(this); - MainNEW38_r1.setRotationPoint(0.0F, 12.0942F, 9.3386F); - gun.addChild(MainNEW38_r1); - setRotationAngle(MainNEW38_r1, 0.2618F, 0.0F, 0.0F); - MainNEW38_r1.cubeList.add(new ModelBox(MainNEW38_r1, 27, 120, 3.5F, -26.5F, 43.0F, 1, 1, 3, 0.0F, true)); - - MainNEW37_r1 = new ModelRenderer(this); - MainNEW37_r1.setRotationPoint(0.0F, 3.3519F, 2.0006F); - gun.addChild(MainNEW37_r1); - setRotationAngle(MainNEW37_r1, 0.0349F, 0.0F, 0.0F); - MainNEW37_r1.cubeList.add(new ModelBox(MainNEW37_r1, 27, 120, 3.5F, -27.5F, 43.0F, 1, 1, 5, 0.0F, true)); - - MainNEW36_r1 = new ModelRenderer(this); - MainNEW36_r1.setRotationPoint(0.0F, 17.153F, 15.104F); - gun.addChild(MainNEW36_r1); - setRotationAngle(MainNEW36_r1, 0.4189F, 0.0F, 0.0F); - MainNEW36_r1.cubeList.add(new ModelBox(MainNEW36_r1, 27, 120, 3.5F, -25.5F, 43.0F, 1, 1, 7, 0.0F, true)); - - Mainnew1_r1 = new ModelRenderer(this); - Mainnew1_r1.setRotationPoint(0.0F, -32.2465F, -1.9021F); - gun.addChild(Mainnew1_r1); - setRotationAngle(Mainnew1_r1, -0.5236F, 0.0F, 0.0F); - Mainnew1_r1.cubeList.add(new ModelBox(Mainnew1_r1, 200, 100, 2.0F, -22.5F, 62.2F, 1, 1, 2, 0.0F, true)); - - MainNEW66_r1 = new ModelRenderer(this); - MainNEW66_r1.setRotationPoint(-17.5563F, -3.7473F, 1.0147F); - gun.addChild(MainNEW66_r1); - setRotationAngle(MainNEW66_r1, 0.0F, 0.0F, 0.7854F); - MainNEW66_r1.cubeList.add(new ModelBox(MainNEW66_r1, 27, 120, -1.6F, -24.0F, 29.0F, 2, 1, 1, 0.0F, true)); - - Main126_r1 = new ModelRenderer(this); - Main126_r1.setRotationPoint(-16.2861F, -5.8628F, 1.0147F); - gun.addChild(Main126_r1); - setRotationAngle(Main126_r1, 0.0F, 0.0F, 0.5934F); - Main126_r1.cubeList.add(new ModelBox(Main126_r1, 0, 0, 5.5F, -30.5F, 43.5F, 1, 1, 7, 0.0F, true)); - Main126_r1.cubeList.add(new ModelBox(Main126_r1, 0, 0, 4.5F, -30.5F, 42.0F, 1, 1, 9, 0.0F, true)); - - Main114_r1 = new ModelRenderer(this); - Main114_r1.setRotationPoint(-18.481F, -9.515F, 1.0147F); - gun.addChild(Main114_r1); - setRotationAngle(Main114_r1, 0.0F, 0.0F, 0.7854F); - Main114_r1.cubeList.add(new ModelBox(Main114_r1, 0, 0, 3.5F, -28.0F, 75.0F, 1, 2, 2, 0.0F, true)); - - Main113_r1 = new ModelRenderer(this); - Main113_r1.setRotationPoint(-20.6023F, -10.3937F, 1.0147F); - gun.addChild(Main113_r1); - setRotationAngle(Main113_r1, 0.0F, 0.0F, 0.7854F); - Main113_r1.cubeList.add(new ModelBox(Main113_r1, 0, 0, 1.5F, -31.0F, 75.0F, 3, 2, 2, 0.0F, true)); - - Main112_r1 = new ModelRenderer(this); - Main112_r1.setRotationPoint(18.7739F, -8.8079F, 1.0147F); - gun.addChild(Main112_r1); - setRotationAngle(Main112_r1, 0.0F, 0.0F, -0.7854F); - Main112_r1.cubeList.add(new ModelBox(Main112_r1, 0, 0, -3.5F, -28.0F, 75.0F, 1, 2, 2, 0.0F, true)); - - Main111_r1 = new ModelRenderer(this); - Main111_r1.setRotationPoint(20.8952F, -9.6866F, 1.0147F); - gun.addChild(Main111_r1); - setRotationAngle(Main111_r1, 0.0F, 0.0F, -0.7854F); - Main111_r1.cubeList.add(new ModelBox(Main111_r1, 0, 0, -3.5F, -31.0F, 75.0F, 3, 2, 2, 0.0F, true)); - - Main154_r1 = new ModelRenderer(this); - Main154_r1.setRotationPoint(0.0F, -12.2505F, -2.2425F); - gun.addChild(Main154_r1); - setRotationAngle(Main154_r1, -0.2231F, 0.0F, 0.0F); - Main154_r1.cubeList.add(new ModelBox(Main154_r1, 200, 100, 0.0F, -21.6F, 61.4F, 1, 4, 2, 0.0F, true)); - - Main41_r1 = new ModelRenderer(this); - Main41_r1.setRotationPoint(0.0F, 0.0F, 0.0F); - gun.addChild(Main41_r1); - setRotationAngle(Main41_r1, -0.0349F, 0.0F, 0.0F); - Main41_r1.cubeList.add(new ModelBox(Main41_r1, 0, 150, 0.0F, -30.0F, 53.0F, 1, 1, 19, 0.0F, true)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - gun.render(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/StonerA1BELT.java b/src/main/java/com/paneedah/mwc/models/StonerA1BELT.java deleted file mode 100644 index a20b67d89..000000000 --- a/src/main/java/com/paneedah/mwc/models/StonerA1BELT.java +++ /dev/null @@ -1,154 +0,0 @@ -package com.paneedah.mwc.models; - -import com.paneedah.weaponlib.ModelWithAttachments; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 4.7.4 -// Exported for Minecraft version 1.7 - 1.12 -// Paste this class into your mod and generate all required imports - - -public class StonerA1BELT extends ModelWithAttachments { - private final ModelRenderer belt; - private final ModelRenderer Belt18_r1; - private final ModelRenderer Belt17_r1; - private final ModelRenderer Belt16_r1; - private final ModelRenderer Belt15_r1; - private final ModelRenderer Belt14_r1; - private final ModelRenderer Belt13_r1; - private final ModelRenderer Belt12_r1; - private final ModelRenderer Belt11_r1; - private final ModelRenderer Belt10_r1; - private final ModelRenderer Belt8_r1; - private final ModelRenderer Belt7_r1; - private final ModelRenderer Belt6_r1; - private final ModelRenderer Belt5_r1; - private final ModelRenderer Belt4_r1; - private final ModelRenderer Belt3_r1; - private final ModelRenderer Belt2_r1; - private final ModelRenderer Belt1_r1; - - public StonerA1BELT() { - textureWidth = 256; - textureHeight = 256; - - belt = new ModelRenderer(this); - belt.setRotationPoint(-23.221F, 11.9609F, 0.0F); - belt.cubeList.add(new ModelBox(belt, 0, 200, 25.421F, -19.6609F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt18_r1 = new ModelRenderer(this); - Belt18_r1.setRotationPoint(0.0F, 0.0F, 0.0F); - belt.addChild(Belt18_r1); - setRotationAngle(Belt18_r1, 0.0F, 0.0F, 0.8551F); - Belt18_r1.cubeList.add(new ModelBox(Belt18_r1, 0, 130, 1.6F, -31.5F, 45.5F, 1, 2, 4, 0.0F, true)); - - Belt17_r1 = new ModelRenderer(this); - Belt17_r1.setRotationPoint(-5.4308F, -17.0899F, 0.0F); - belt.addChild(Belt17_r1); - setRotationAngle(Belt17_r1, 0.0F, 0.0F, 1.3756F); - Belt17_r1.cubeList.add(new ModelBox(Belt17_r1, 0, 130, 3.4F, -32.0F, 45.5F, 1, 2, 4, 0.0F, true)); - - Belt16_r1 = new ModelRenderer(this); - Belt16_r1.setRotationPoint(1.3016F, -34.1955F, 0.0F); - belt.addChild(Belt16_r1); - setRotationAngle(Belt16_r1, 0.0F, 0.0F, 1.8589F); - Belt16_r1.cubeList.add(new ModelBox(Belt16_r1, 0, 130, 6.3F, -31.3F, 45.5F, 1, 3, 4, 0.0F, true)); - - Belt15_r1 = new ModelRenderer(this); - Belt15_r1.setRotationPoint(20.381F, -45.0029F, 0.0F); - belt.addChild(Belt15_r1); - setRotationAngle(Belt15_r1, 0.0F, 0.0F, 2.491F); - Belt15_r1.cubeList.add(new ModelBox(Belt15_r1, 0, 130, 8.2F, -29.0F, 45.5F, 1, 3, 4, 0.0F, true)); - - Belt14_r1 = new ModelRenderer(this); - Belt14_r1.setRotationPoint(32.5396F, -42.4457F, 0.0F); - belt.addChild(Belt14_r1); - setRotationAngle(Belt14_r1, 0.0F, 0.0F, 2.8256F); - Belt14_r1.cubeList.add(new ModelBox(Belt14_r1, 0, 130, 9.0F, -26.5F, 45.5F, 1, 3, 4, 0.0F, true)); - - Belt13_r1 = new ModelRenderer(this); - Belt13_r1.setRotationPoint(33.7066F, -37.6316F, 0.0F); - belt.addChild(Belt13_r1); - setRotationAngle(Belt13_r1, 0.0F, 0.0F, 2.8256F); - Belt13_r1.cubeList.add(new ModelBox(Belt13_r1, 0, 130, 9.2F, -24.0F, 45.5F, 1, 3, 4, 0.0F, true)); - - Belt12_r1 = new ModelRenderer(this); - Belt12_r1.setRotationPoint(38.6469F, -32.5436F, 0.0F); - belt.addChild(Belt12_r1); - setRotationAngle(Belt12_r1, 0.0F, 0.0F, 2.9371F); - Belt12_r1.cubeList.add(new ModelBox(Belt12_r1, 0, 130, 10.0F, -21.5F, 45.5F, 1, 3, 4, 0.0F, true)); - - Belt11_r1 = new ModelRenderer(this); - Belt11_r1.setRotationPoint(13.3038F, 10.1616F, 0.0F); - belt.addChild(Belt11_r1); - setRotationAngle(Belt11_r1, 0.0F, 0.0F, 0.3346F); - Belt11_r1.cubeList.add(new ModelBox(Belt11_r1, 0, 200, 0.6F, -30.3F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt10_r1 = new ModelRenderer(this); - Belt10_r1.setRotationPoint(-1.2169F, -1.8173F, 0.0F); - belt.addChild(Belt10_r1); - setRotationAngle(Belt10_r1, 0.0F, 0.0F, 0.9295F); - Belt10_r1.cubeList.add(new ModelBox(Belt10_r1, 0, 200, 1.6F, -31.3F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt8_r1 = new ModelRenderer(this); - Belt8_r1.setRotationPoint(-2.924F, -27.561F, 0.0F); - belt.addChild(Belt8_r1); - setRotationAngle(Belt8_r1, 0.0F, 0.0F, 1.673F); - Belt8_r1.cubeList.add(new ModelBox(Belt8_r1, 0, 200, 4.8F, -31.6F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt7_r1 = new ModelRenderer(this); - Belt7_r1.setRotationPoint(7.2507F, -41.1888F, 0.0F); - belt.addChild(Belt7_r1); - setRotationAngle(Belt7_r1, 0.0F, 0.0F, 2.1564F); - Belt7_r1.cubeList.add(new ModelBox(Belt7_r1, 0, 200, 6.3F, -30.9F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt6_r1 = new ModelRenderer(this); - Belt6_r1.setRotationPoint(9.5535F, -40.6248F, 0.0F); - belt.addChild(Belt6_r1); - setRotationAngle(Belt6_r1, 0.0F, 0.0F, 2.1564F); - Belt6_r1.cubeList.add(new ModelBox(Belt6_r1, 0, 200, 7.3F, -30.0F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt5_r1 = new ModelRenderer(this); - Belt5_r1.setRotationPoint(23.6416F, -45.0771F, 0.0F); - belt.addChild(Belt5_r1); - setRotationAngle(Belt5_r1, 0.0F, 0.0F, 2.6025F); - Belt5_r1.cubeList.add(new ModelBox(Belt5_r1, 0, 200, 8.1F, -28.5F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt4_r1 = new ModelRenderer(this); - Belt4_r1.setRotationPoint(25.7124F, -42.6492F, 0.0F); - belt.addChild(Belt4_r1); - setRotationAngle(Belt4_r1, 0.0F, 0.0F, 2.6025F); - Belt4_r1.cubeList.add(new ModelBox(Belt4_r1, 0, 200, 8.8F, -27.0F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt3_r1 = new ModelRenderer(this); - Belt3_r1.setRotationPoint(30.8759F, -40.327F, 0.0F); - belt.addChild(Belt3_r1); - setRotationAngle(Belt3_r1, 0.0F, 0.0F, 2.7884F); - Belt3_r1.cubeList.add(new ModelBox(Belt3_r1, 0, 200, 8.5F, -25.5F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt2_r1 = new ModelRenderer(this); - Belt2_r1.setRotationPoint(29.5101F, -37.4491F, 0.0F); - belt.addChild(Belt2_r1); - setRotationAngle(Belt2_r1, 0.0F, 0.0F, 2.6769F); - Belt2_r1.cubeList.add(new ModelBox(Belt2_r1, 0, 200, 9.0F, -24.0F, 43.5F, 1, 1, 7, 0.0F, true)); - - Belt1_r1 = new ModelRenderer(this); - Belt1_r1.setRotationPoint(33.8519F, -34.858F, 0.0F); - belt.addChild(Belt1_r1); - setRotationAngle(Belt1_r1, 0.0F, 0.0F, 2.7884F); - Belt1_r1.cubeList.add(new ModelBox(Belt1_r1, 0, 200, 9.5F, -22.5F, 43.5F, 1, 1, 7, 0.0F, true)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - belt.render(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/StonerA1HATCH.java b/src/main/java/com/paneedah/mwc/models/StonerA1HATCH.java deleted file mode 100644 index ae75e9c6b..000000000 --- a/src/main/java/com/paneedah/mwc/models/StonerA1HATCH.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.paneedah.mwc.models; - -import com.paneedah.weaponlib.ModelWithAttachments; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 4.7.4 -// Exported for Minecraft version 1.7 - 1.12 -// Paste this class into your mod and generate all required imports - - -public class StonerA1HATCH extends ModelWithAttachments { - private final ModelRenderer hatch; - private final ModelRenderer Hatch11_r1; - - public StonerA1HATCH() { - textureWidth = 256; - textureHeight = 256; - - hatch = new ModelRenderer(this); - hatch.setRotationPoint(-14.2791F, 18.9461F, 0.0F); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 11.2791F, -27.9461F, 38.0F, 7, 1, 1, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 12.2791F, -27.9461F, 38.0F, 5, 1, 4, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 12.2791F, -27.4461F, 40.0F, 5, 1, 3, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 12.2791F, -26.4461F, 41.0F, 5, 1, 2, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 11.7791F, -28.9461F, 37.0F, 1, 3, 4, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 16.7791F, -28.9461F, 37.0F, 1, 3, 4, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 13.2791F, -28.7461F, 52.0F, 3, 2, 2, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 17.2791F, -28.9461F, 42.0F, 1, 2, 10, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 12.1791F, -27.9461F, 39.5F, 1, 1, 1, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 12.2791F, -28.9461F, 40.0F, 5, 1, 12, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 11.2791F, -28.4461F, 45.0F, 1, 2, 7, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 11.2791F, -26.4461F, 45.0F, 1, 1, 1, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 11.2791F, -26.4461F, 50.0F, 1, 1, 2, 0.0F, true)); - hatch.cubeList.add(new ModelBox(hatch, 0, 0, 11.2791F, -28.4461F, 41.0F, 1, 3, 4, 0.0F, true)); - - Hatch11_r1 = new ModelRenderer(this); - Hatch11_r1.setRotationPoint(0.0F, 0.0F, 0.0F); - hatch.addChild(Hatch11_r1); - setRotationAngle(Hatch11_r1, 0.0F, 0.0F, 0.4461F); - Hatch11_r1.cubeList.add(new ModelBox(Hatch11_r1, 0, 0, 4.4F, -34.0F, 42.0F, 1, 1, 10, 0.0F, true)); - Hatch11_r1.cubeList.add(new ModelBox(Hatch11_r1, 0, 0, 4.0F, -34.0F, 42.0F, 1, 1, 10, 0.0F, true)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - hatch.render(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/StonerA1MAG.java b/src/main/java/com/paneedah/mwc/models/StonerA1MAG.java deleted file mode 100644 index 112e4f200..000000000 --- a/src/main/java/com/paneedah/mwc/models/StonerA1MAG.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.paneedah.mwc.models; - -import com.paneedah.weaponlib.ModelWithAttachments; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 4.7.4 -// Exported for Minecraft version 1.7 - 1.12 -// Paste this class into your mod and generate all required imports - - -public class StonerA1MAG extends ModelWithAttachments { - private final ModelRenderer magazine; - private final ModelRenderer MAGADDITION4_r1; - private final ModelRenderer MAGADDITION3_r1; - private final ModelRenderer Mag4_r1; - private final ModelRenderer Mag3_r1; - - public StonerA1MAG() { - textureWidth = 256; - textureHeight = 256; - - magazine = new ModelRenderer(this); - magazine.setRotationPoint(-8.8969F, 25.1313F, 0.0F); - magazine.cubeList.add(new ModelBox(magazine, 160, 0, 16.8469F, -22.8813F, 42.0F, 3, 6, 10, 0.0F, true)); - magazine.cubeList.add(new ModelBox(magazine, 160, 0, 5.8969F, -21.6313F, 42.5F, 7, 1, 9, 0.0F, true)); - magazine.cubeList.add(new ModelBox(magazine, 160, 0, 5.8969F, -22.6313F, 43.0F, 7, 1, 8, 0.0F, true)); - magazine.cubeList.add(new ModelBox(magazine, 160, 0, 1.8969F, -20.6313F, 42.0F, 15, 2, 10, 0.0F, true)); - magazine.cubeList.add(new ModelBox(magazine, 160, 0, 5.8969F, -18.6313F, 42.0F, 9, 12, 10, 0.0F, true)); - - MAGADDITION4_r1 = new ModelRenderer(this); - MAGADDITION4_r1.setRotationPoint(14.0951F, 0.5892F, 0.0F); - magazine.addChild(MAGADDITION4_r1); - setRotationAngle(MAGADDITION4_r1, 0.0F, 0.0F, -0.2314F); - MAGADDITION4_r1.cubeList.add(new ModelBox(MAGADDITION4_r1, 160, 0, 9.0F, -21.5F, 42.0F, 2, 7, 10, 0.0F, true)); - - MAGADDITION3_r1 = new ModelRenderer(this); - MAGADDITION3_r1.setRotationPoint(2.2699F, -11.5132F, 0.0F); - magazine.addChild(MAGADDITION3_r1); - setRotationAngle(MAGADDITION3_r1, 0.0F, 0.0F, 0.6109F); - MAGADDITION3_r1.cubeList.add(new ModelBox(MAGADDITION3_r1, 160, 0, 6.15F, -14.7F, 42.0F, 7, 11, 10, 0.0F, true)); - - Mag4_r1 = new ModelRenderer(this); - Mag4_r1.setRotationPoint(0.0F, 0.0F, 0.0F); - magazine.addChild(Mag4_r1); - setRotationAngle(Mag4_r1, 0.0F, 0.0F, 0.4363F); - Mag4_r1.cubeList.add(new ModelBox(Mag4_r1, 160, 0, -7.0F, -19.5F, 42.0F, 5, 5, 10, 0.0F, true)); - - Mag3_r1 = new ModelRenderer(this); - Mag3_r1.setRotationPoint(15.1777F, -7.6909F, 0.0F); - magazine.addChild(Mag3_r1); - setRotationAngle(Mag3_r1, 0.0F, 0.0F, -0.5236F); - Mag3_r1.cubeList.add(new ModelBox(Mag3_r1, 160, 0, -9.1F, -15.0F, 42.0F, 6, 11, 10, 0.0F, true)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - magazine.render(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/models/StonerHANDGUARD.java b/src/main/java/com/paneedah/mwc/models/StonerHANDGUARD.java deleted file mode 100644 index 18769d9bb..000000000 --- a/src/main/java/com/paneedah/mwc/models/StonerHANDGUARD.java +++ /dev/null @@ -1,143 +0,0 @@ -package com.paneedah.mwc.models; - -import com.paneedah.weaponlib.ModelWithAttachments; -import net.minecraft.client.model.ModelBox; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -// Made with Blockbench 4.7.4 -// Exported for Minecraft version 1.7 - 1.12 -// Paste this class into your mod and generate all required imports - - -public class StonerHANDGUARD extends ModelWithAttachments { - private final ModelRenderer handguard; - private final ModelRenderer MainNEW141BARLBLT_r1; - private final ModelRenderer MainNEW137BARLBLT_r1; - private final ModelRenderer MainNEW135BARLBLT_r1; - private final ModelRenderer MainNEW111BARL_r1; - private final ModelRenderer MainNEW110BARL_r1; - private final ModelRenderer MainNEW104BARL_r1; - - public StonerHANDGUARD() { - textureWidth = 256; - textureHeight = 256; - - handguard = new ModelRenderer(this); - handguard.setRotationPoint(-22.5668F, 15.481F, 0.0F); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -21.481F, -7.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -21.481F, -6.0F, 1, 2, 35, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 21.5668F, -22.981F, -7.0F, 3, 1, 36, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 21.5668F, -13.981F, 0.0F, 3, 1, 29, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -15.481F, -1.0F, 1, 1, 30, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 25.0F, 1, 4, 4, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -18.481F, -4.0F, 1, 1, 29, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -16.481F, -2.0F, 1, 1, 27, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, -5.0F, 1, 1, 2, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, -3.0F, 1, 1, 2, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 1.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 4.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 4.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 1.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 7.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 10.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 10.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 7.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 13.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 16.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 19.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -17.481F, 22.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, -1.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 2.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 5.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 8.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 11.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 14.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 17.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 20.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -19.481F, 23.0F, 1, 1, 2, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -21.481F, -7.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 21.5668F, -22.981F, -7.5F, 3, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -18.481F, -4.0F, 1, 1, 29, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -16.481F, -2.0F, 1, 1, 27, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 23.0F, 1, 1, 2, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 25.0F, 1, 4, 4, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -15.481F, -1.0F, 1, 1, 30, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, -5.0F, 1, 1, 2, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, -3.0F, 1, 1, 2, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 13.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 16.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 19.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -17.481F, 22.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, -1.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 2.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 5.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 8.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 11.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 14.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 17.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 20.0668F, -19.481F, 20.0F, 1, 1, 1, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 25.0668F, -21.481F, -6.0F, 1, 2, 35, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 22.0668F, -12.981F, 1.0F, 2, 1, 28, 0.0F, true)); - handguard.cubeList.add(new ModelBox(handguard, 0, 0, 22.0668F, -23.981F, -7.0F, 2, 1, 36, 0.0F, true)); - - MainNEW141BARLBLT_r1 = new ModelRenderer(this); - MainNEW141BARLBLT_r1.setRotationPoint(5.5962F, 1.4896F, 0.0F); - handguard.addChild(MainNEW141BARLBLT_r1); - setRotationAngle(MainNEW141BARLBLT_r1, 0.0F, 0.0F, 0.7854F); - MainNEW141BARLBLT_r1.cubeList.add(new ModelBox(MainNEW141BARLBLT_r1, 27, 120, -0.5F, -25.0F, 27.0F, 4, 1, 1, 0.0F, true)); - MainNEW141BARLBLT_r1.cubeList.add(new ModelBox(MainNEW141BARLBLT_r1, 27, 120, -0.5F, -25.0F, 10.0F, 4, 1, 1, 0.0F, true)); - MainNEW141BARLBLT_r1.cubeList.add(new ModelBox(MainNEW141BARLBLT_r1, 27, 120, -0.5F, -24.0F, 10.0F, 1, 3, 1, 0.0F, true)); - MainNEW141BARLBLT_r1.cubeList.add(new ModelBox(MainNEW141BARLBLT_r1, 27, 120, -0.5F, -24.0F, 27.0F, 1, 3, 1, 0.0F, true)); - - MainNEW137BARLBLT_r1 = new ModelRenderer(this); - MainNEW137BARLBLT_r1.setRotationPoint(0.0F, 0.0F, 0.0F); - handguard.addChild(MainNEW137BARLBLT_r1); - setRotationAngle(MainNEW137BARLBLT_r1, 0.0F, 0.0F, 0.7854F); - MainNEW137BARLBLT_r1.cubeList.add(new ModelBox(MainNEW137BARLBLT_r1, 27, 120, -1.5F, -31.0F, 27.0F, 2, 1, 1, 0.0F, true)); - MainNEW137BARLBLT_r1.cubeList.add(new ModelBox(MainNEW137BARLBLT_r1, 27, 120, -1.5F, -31.0F, 10.0F, 2, 1, 1, 0.0F, true)); - MainNEW137BARLBLT_r1.cubeList.add(new ModelBox(MainNEW137BARLBLT_r1, 0, 0, -1.0F, -31.5F, -7.5F, 1, 2, 3, 0.0F, true)); - MainNEW137BARLBLT_r1.cubeList.add(new ModelBox(MainNEW137BARLBLT_r1, 0, 0, -1.0F, -31.5F, -5.0F, 1, 2, 34, 0.0F, true)); - - MainNEW135BARLBLT_r1 = new ModelRenderer(this); - MainNEW135BARLBLT_r1.setRotationPoint(0.8787F, -2.1213F, 0.0F); - handguard.addChild(MainNEW135BARLBLT_r1); - setRotationAngle(MainNEW135BARLBLT_r1, 0.0F, 0.0F, 0.7854F); - MainNEW135BARLBLT_r1.cubeList.add(new ModelBox(MainNEW135BARLBLT_r1, 27, 120, 2.5F, -32.0F, 27.0F, 1, 2, 1, 0.0F, true)); - MainNEW135BARLBLT_r1.cubeList.add(new ModelBox(MainNEW135BARLBLT_r1, 27, 120, 2.5F, -32.0F, 10.0F, 1, 2, 1, 0.0F, true)); - MainNEW135BARLBLT_r1.cubeList.add(new ModelBox(MainNEW135BARLBLT_r1, 0, 0, 2.0F, -31.5F, -7.5F, 2, 1, 3, 0.0F, true)); - MainNEW135BARLBLT_r1.cubeList.add(new ModelBox(MainNEW135BARLBLT_r1, 0, 0, 2.0F, -31.5F, -5.0F, 2, 1, 34, 0.0F, true)); - - MainNEW111BARL_r1 = new ModelRenderer(this); - MainNEW111BARL_r1.setRotationPoint(5.0104F, 2.9038F, 0.0F); - handguard.addChild(MainNEW111BARL_r1); - setRotationAngle(MainNEW111BARL_r1, 0.0F, 0.0F, 0.7854F); - MainNEW111BARL_r1.cubeList.add(new ModelBox(MainNEW111BARL_r1, 0, 0, -1.6F, -24.0F, -1.0F, 1, 1, 1, 0.0F, true)); - MainNEW111BARL_r1.cubeList.add(new ModelBox(MainNEW111BARL_r1, 0, 0, -1.6F, -24.0F, 0.0F, 2, 1, 29, 0.0F, true)); - - MainNEW110BARL_r1 = new ModelRenderer(this); - MainNEW110BARL_r1.setRotationPoint(22.5668F, -3.9246F, 18.0416F); - handguard.addChild(MainNEW110BARL_r1); - setRotationAngle(MainNEW110BARL_r1, 0.7854F, 0.0F, 0.0F); - MainNEW110BARL_r1.cubeList.add(new ModelBox(MainNEW110BARL_r1, 0, 0, -2.5F, -30.0F, -6.0F, 1, 9, 1, 0.0F, true)); - MainNEW110BARL_r1.cubeList.add(new ModelBox(MainNEW110BARL_r1, 0, 0, 2.5F, -30.0F, -6.0F, 1, 9, 1, 0.0F, true)); - - MainNEW104BARL_r1 = new ModelRenderer(this); - MainNEW104BARL_r1.setRotationPoint(6.4749F, -0.6317F, 0.0F); - handguard.addChild(MainNEW104BARL_r1); - setRotationAngle(MainNEW104BARL_r1, 0.0F, 0.0F, 0.7854F); - MainNEW104BARL_r1.cubeList.add(new ModelBox(MainNEW104BARL_r1, 0, 0, 3.0F, -23.6F, -1.0F, 1, 1, 1, 0.0F, true)); - MainNEW104BARL_r1.cubeList.add(new ModelBox(MainNEW104BARL_r1, 0, 0, 3.0F, -23.6F, 0.0F, 1, 2, 29, 0.0F, true)); - } - - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - handguard.render(f5); - } - - public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) { - modelRenderer.rotateAngleX = x; - modelRenderer.rotateAngleY = y; - modelRenderer.rotateAngleZ = z; - } -} diff --git a/src/main/java/com/paneedah/mwc/weapons/Attachments.java b/src/main/java/com/paneedah/mwc/weapons/Attachments.java index 14904d36c..ff91ad04b 100644 --- a/src/main/java/com/paneedah/mwc/weapons/Attachments.java +++ b/src/main/java/com/paneedah/mwc/weapons/Attachments.java @@ -234,8 +234,6 @@ public class Attachments { public static ItemAttachment AUGA3handguard; public static ItemAttachment AUGA3extGuard; - public static ItemAttachment StonerHANDGUARD; - public static ItemAttachment AR57Handguard; public static ItemAttachment NTW20HandguardRAIL; @@ -516,7 +514,6 @@ public class Attachments { public static ItemAttachment P90Terminator; public static ItemAttachment FABDefenseMount; - public static ItemAttachment MAS21Mount; public static ItemAttachment M4FrontSight; public static ItemAttachment M38FrontSight; @@ -656,46 +653,6 @@ public static void init(Object mod) { .withName("FABDefenseMount").withTextureName("Dummy.png") .build(MWC.modContext); - MAS21Mount = new AttachmentBuilder().withCategory(AttachmentCategory.RAILING) - .withCreativeTab(MWC.ATTACHMENTS_TAB) - .withModel(new com.paneedah.mwc.models.MAS21Mount(), "gun.png") - .withPostRender(new LaserBeamRenderer((p, s) -> { - GL11.glTranslatef(-0.62F, 1F, 0.5F); - // GL11.glRotatef(30F, 0f, 1f, 0f); - // GL11.glScaled(0.6F, 0.6F, 0.6F); - })) - .withInventoryModelPositioning(model -> { - if (model instanceof com.paneedah.mwc.models.MAS21Mount) { - GL11.glTranslatef(-0.6F, 0.5F, -1.4F); - GL11.glRotatef(10F, 1f, 0f, 0f); - GL11.glRotatef(-190F, 0f, 1f, 0f); - GL11.glRotatef(0F, 0f, 0f, 1f); - GL11.glScaled(1.5F, 1.5F, 1.5f); - } else { - GL11.glScalef(0f, 0f, 0f); - } - }).withFirstPersonModelPositioning(model -> { - if (model instanceof com.paneedah.mwc.models.MAS21Mount) { - GL11.glTranslatef(0.1F, -0.8F, 0.4F); - GL11.glRotatef(30F, 0f, 1f, 0f); - GL11.glScaled(0.7F, 0.7F, 0.7F); - } else { - GL11.glScaled(0F, 0F, 0F); - } - - }).withThirdPersonModelPositioning(model -> { - if (model instanceof com.paneedah.mwc.models.MAS21Mount) { - GL11.glTranslatef(-0.8F, -0.5F, 0.8F); - GL11.glRotatef(-50F, 0f, 1f, 0f); - GL11.glRotatef(80F, 1f, 0f, 0f); - GL11.glScaled(0.5F, 0.5F, 0.5F); - } else { - GL11.glScaled(0F, 0F, 0F); - } - }) - .withName("MAS21Mount").withTextureName("Dummy.png") - .build(MWC.modContext); - P90Swordfish = new AttachmentBuilder().withCategory(AttachmentCategory.RAILING) .withCreativeTab(MWC.ATTACHMENTS_TAB) .withModel(new com.paneedah.mwc.models.P90Swordfish(), "p90.png") @@ -2529,43 +2486,6 @@ public static void init(Object mod) { .withName("Mk48UpperHandGuard").withTextureName("Dummy.png") .build(MWC.modContext); - StonerHANDGUARD = new AttachmentBuilder().withCategory(AttachmentCategory.GUARD) - .withCreativeTab(MWC.ATTACHMENTS_TAB) - .withModel(new com.paneedah.mwc.models.StonerHANDGUARD(), "gun.png") - .withModel(new com.paneedah.mwc.models.AKRail(), "akrail.png") - .withModel(new com.paneedah.mwc.models.AKRail2(), "akrail.png") - .withInventoryModelPositioning(model -> { - if (model instanceof com.paneedah.mwc.models.StonerHANDGUARD) { - GL11.glTranslatef(-0.6F, -0.4F, 1.1F); - GL11.glRotatef(10F, 1f, 0f, 0f); - GL11.glRotatef(-190F, 0f, 1f, 0f); - GL11.glRotatef(0F, 0f, 0f, 1f); - GL11.glScaled(0.7F, 0.7F, 0.7f); - } else { - GL11.glScalef(0f, 0f, 0f); - } - }).withFirstPersonModelPositioning(model -> { - if (model instanceof com.paneedah.mwc.models.StonerHANDGUARD) { - GL11.glTranslatef(0.1F, -0.8F, 0.4F); - GL11.glRotatef(30F, 0f, 1f, 0f); - GL11.glScaled(0.7F, 0.7F, 0.7F); - } else { - GL11.glScaled(0F, 0F, 0F); - } - - }).withThirdPersonModelPositioning(model -> { - if (model instanceof com.paneedah.mwc.models.StonerHANDGUARD) { - GL11.glTranslatef(-0.8F, -0.5F, 0.8F); - GL11.glRotatef(-50F, 0f, 1f, 0f); - GL11.glRotatef(80F, 1f, 0f, 0f); - GL11.glScaled(0.5F, 0.5F, 0.5F); - } else { - GL11.glScaled(0F, 0F, 0F); - } - }) - .withName("StonerHANDGUARD").withTextureName("Dummy.png") - .build(MWC.modContext); - AUGA1handguard = new AttachmentBuilder().withCategory(AttachmentCategory.GUARD) .withCreativeTab(MWC.ATTACHMENTS_TAB) .withModel(new com.paneedah.mwc.models.AUGHandguard(), "aug.png") @@ -12545,7 +12465,7 @@ public static void init(Object mod) { .withModel(new com.paneedah.mwc.models.AKMiron2(), "gun.png") .withModel(new com.paneedah.mwc.models.AK47iron(), "gun.png") .withRequiredAttachments(M38HandGuard, LVOAVHandGuard, Mk18HandGuard, - StonerHANDGUARD, AR57Handguard, HK417Handguard, HK417HandguardTan, + AR57Handguard, HK417Handguard, HK417HandguardTan, HK416HandGuardBlackAndTan) .withInventoryModelPositioning(model -> { if (model instanceof com.paneedah.mwc.models.AK47iron) { @@ -12586,7 +12506,7 @@ public static void init(Object mod) { CraftingGroup.ATTACHMENT_MODIFICATION, new CraftingEntry(MWCItems.steelIngot, 1)) .withRequiredAttachments(M38HandGuard, LVOAVHandGuard, Mk18HandGuard, - StonerHANDGUARD, AR57Handguard, M16A4HandGuard, M4CarbineHandGuard, + AR57Handguard, M16A4HandGuard, M4CarbineHandGuard, ACRHandGuard, ACRHandGuardBlack, ACRWEMSKHandGuardTan, ACRPrecisionHandGuardTan, ACRSBRHandGuardTan, ACRPolymerHandGuardTan, @@ -12634,7 +12554,7 @@ public static void init(Object mod) { CraftingGroup.ATTACHMENT_MODIFICATION, new CraftingEntry(MWCItems.steelIngot, 1)) .withRequiredAttachments(M38HandGuard, LVOAVHandGuard, Mk18HandGuard, - StonerHANDGUARD, AR57Handguard, M16A4HandGuard, M4CarbineHandGuard, + AR57Handguard, M16A4HandGuard, M4CarbineHandGuard, ACRHandGuard, ACRHandGuardBlack, ACRWEMSKHandGuardTan, ACRPrecisionHandGuardTan, ACRSBRHandGuardTan, ACRPolymerHandGuardTan, @@ -13070,7 +12990,7 @@ public static void init(Object mod) { HoneyBadgerKnightsReceiver, HoneyBadgerKnightsReceiverBlack, FABDefenseMount, M14TriRailCover, Mk14TanBody, Mk14SnowBody, Mk14BlackBody, SSG08Chassis, SA58DustCover, M16A1ScopeMount, UMP45Receiver, UMP9Receiver, G2ContenderBarrelLong, S710Receiver, - MAS21Mount, Beowulf50CalReceiver, FamasF1ScopeMount, + Beowulf50CalReceiver, FamasF1ScopeMount, HK417Receiver, HK417ReceiverTan, AK12DustCover, AK12BDustCover, CZ805BrenReceiver, HK416Receiver, M110Receiver, ScarLReceiver, Remington700Chassis, Remington700APACChassis, Remington700MDTXRSChassis, DSR1Handguard, DSR1HandguardRailed, Z10Receiver, MAC21Stock, @@ -13793,7 +13713,7 @@ public static void init(Object mod) { M4Receiver, VLTORReceiver, AR57Receiver, NTW20HandguardRAIL, Attachments.EF88Handguard, KrissVectorReceiver, Vector556Handguard, DesertEagleSlide, M1CarbineScoutHandguard, Origin12Grip, HKS20Grip, - M14TriRailCover, Mk14TanBody, Mk14SnowBody, Mk14BlackBody, MAS21Mount, APC9Placeholder, + M14TriRailCover, Mk14TanBody, Mk14SnowBody, Mk14BlackBody, APC9Placeholder, MAC21Stock, VSSMDustCover, Dragunov98DustCover) .withFirstPersonModelPositioning(model -> { if (model instanceof com.paneedah.mwc.models.RMRsight) { @@ -16683,7 +16603,7 @@ public static void init(Object mod) { .withCreativeTab(MWC.ATTACHMENTS_TAB) .withRequiredAttachments(M4CarbineHandGuard, M38HandGuard, UTGTriRailHandGuard, PistolPlaceholder, FABDefenseMount, LaserPlaceholder, Mk18HandGuard, M60E4HandGuard, - P90Swordfish, AUGA3extGuard, StonerHANDGUARD, M9A1Body, SamuraiEdgeBody, + P90Swordfish, AUGA3extGuard, M9A1Body, SamuraiEdgeBody, M16A4HandGuard, ACRHandGuard, ACRHandGuardBlack, HoneyBadgerMatrixArmsHandguard, UMP45Receiver, UMP9Receiver, ScorpionHandguardShort, APC9Placeholder, ARX160Chassis, @@ -16751,7 +16671,7 @@ public static void init(Object mod) { .withModel(new com.paneedah.mwc.models.Laser3(), "laser2.png") .withRequiredAttachments(M4CarbineHandGuard, M38HandGuard, UTGTriRailHandGuard, PistolPlaceholder, LaserPlaceholder, Mk18HandGuard, M60E4HandGuard, P90Swordfish, - AUGA3extGuard, StonerHANDGUARD, AR57Handguard, M16A4HandGuard, ACRHandGuard, ACRHandGuardBlack, + AUGA3extGuard, AR57Handguard, M16A4HandGuard, ACRHandGuard, ACRHandGuardBlack, HoneyBadgerMatrixArmsHandguard, AR10SuperSASSHandguard, UMP45Receiver, UMP9Receiver, ScorpionHandguardShort, APC9Placeholder, ARX160Chassis, FamasF1PicatinnyRail, HK417Handguard, HK417HandguardTan, AK12BHandguard, CZ805BrenReceiver, Block2SOCOMHandguard, @@ -16986,7 +16906,7 @@ public static void init(Object mod) { AK15HandleGuard, M4CarbineHandGuard, LVOAVHandGuard, M38HandGuard, UTGTriRailHandGuard, GripPlaceholder, Mk18HandGuard, M60E4HandGuard, P90Swordfish, AUGA3extGuard, - AR57Handguard, RPK16Handguard, StonerHANDGUARD, KrissVectorReceiver, + AR57Handguard, RPK16Handguard, KrissVectorReceiver, Vector556Handguard, Remington870FABDefensePump, Origin12Handguard, HKS20Handguard, M16A4HandGuard, ACRHandGuard, ACRHandGuardBlack, ACRWEMSKHandGuardTan, @@ -17177,7 +17097,7 @@ public static void init(Object mod) { .withRequiredAttachments(MLOKExtendedHandguard, M4CarbineHandGuard, LVOAVHandGuard, M38HandGuard, GripPlaceholder, UTGTriRailHandGuard, Mk18HandGuard, M60E4HandGuard, AUGA3extGuard, AR57Handguard, RPK16Handguard, - StonerHANDGUARD, KrissVectorReceiver, Vector556Handguard, + KrissVectorReceiver, Vector556Handguard, Origin12Handguard, HKS20Handguard, M16A4HandGuard, ACRHandGuard, ACRHandGuardBlack, ACRWEMSKHandGuardTan, HoneyBadgerMatrixArmsHandguard, FNFALPARAHandguard, M16A1PicatinnyRail, @@ -17236,7 +17156,7 @@ public static void init(Object mod) { .withRequiredAttachments(MLOKExtendedHandguard, MLOKHandguard, AK15HandleGuard, M4CarbineHandGuard, LVOAVHandGuard, M38HandGuard, UTGTriRailHandGuard, GripPlaceholder, Mk18HandGuard, M60E4HandGuard, P90Swordfish, AUGA3extGuard, - AR57Handguard, RPK16Handguard, StonerHANDGUARD, KrissVectorReceiver, + AR57Handguard, RPK16Handguard, KrissVectorReceiver, Vector556Handguard, Remington870FABDefensePump, Origin12Handguard, HKS20Handguard, M16A4HandGuard, ACRHandGuard, ACRHandGuardBlack, ACRWEMSKHandGuardTan, HoneyBadgerMatrixArmsHandguard, Mk14TanBody, Mk14SnowBody, Mk14BlackBody, @@ -17301,7 +17221,7 @@ public static void init(Object mod) { .withRequiredAttachments(MLOKExtendedHandguard, MLOKHandguard, AK15HandleGuard, M4CarbineHandGuard, LVOAVHandGuard, M38HandGuard, UTGTriRailHandGuard, GripPlaceholder, Mk18HandGuard, - M60E4HandGuard, P90Swordfish, AUGA3extGuard, AR57Handguard, RPK16Handguard, StonerHANDGUARD, + M60E4HandGuard, P90Swordfish, AUGA3extGuard, AR57Handguard, RPK16Handguard, KrissVectorReceiver, Vector556Handguard, Remington870FABDefensePump, Origin12Handguard, HKS20Handguard, M16A4HandGuard, ACRHandGuard, ACRHandGuardBlack, ACRWEMSKHandGuardTan, @@ -17359,8 +17279,8 @@ public static void init(Object mod) { .withCreativeTab(MWC.ATTACHMENTS_TAB).withModel(new com.paneedah.mwc.models.Bipod(), "bipod.png") .withRequiredAttachments(MLOKExtendedHandguard, MLOKHandguard, AK15HandleGuard, M4CarbineHandGuard, LVOAVHandGuard, M38HandGuard, UTGTriRailHandGuard, GripPlaceholder, - Mk18HandGuard, AUGA3extGuard, AR57Handguard, RPK16Handguard, StonerHANDGUARD, - StonerHANDGUARD, KrissVectorReceiver, Vector556Handguard, M16A4HandGuard, ACRHandGuard, + Mk18HandGuard, AUGA3extGuard, AR57Handguard, RPK16Handguard, + KrissVectorReceiver, Vector556Handguard, M16A4HandGuard, ACRHandGuard, ACRPrecisionHandGuardTan, ACRHandGuardBlack, ACRWEMSKHandGuardTan, HoneyBadgerMatrixArmsHandguard, Mk14TanBody, Mk14SnowBody, Mk14BlackBody, SSG08Chassis, FNFALPARAHandguard, M16A1PicatinnyRail, K2C1Handguard, AR10SuperSASSHandguard, ARX160Chassis, diff --git a/src/main/java/com/paneedah/mwc/weapons/AuxiliaryAttachments.java b/src/main/java/com/paneedah/mwc/weapons/AuxiliaryAttachments.java index 89057705c..4ae67470b 100644 --- a/src/main/java/com/paneedah/mwc/weapons/AuxiliaryAttachments.java +++ b/src/main/java/com/paneedah/mwc/weapons/AuxiliaryAttachments.java @@ -161,8 +161,6 @@ public class AuxiliaryAttachments { public static ItemAttachment M1GarandMag; public static ItemAttachment G11Action; public static ItemAttachment AUGAction; - public static ItemAttachment StonerHATCH; - public static ItemAttachment StonerBELT; public static ItemAttachment JohnsonACTION; public static ItemAttachment NTW20Barrel; public static ItemAttachment NTW20Action; @@ -187,9 +185,6 @@ public class AuxiliaryAttachments { public static ItemAttachment ScorpionAction; public static ItemAttachment APC9Action; public static ItemAttachment ARX160Action; - public static ItemAttachment MAS21Slide; - public static ItemAttachment MAS21Part; - public static ItemAttachment MAS21Barrel; public static ItemAttachment PanelUpper; public static ItemAttachment PanelLower; public static ItemAttachment RegulatorUpper; @@ -406,38 +401,6 @@ public static void init(Object mod) { .withRenderablePart().withTextureName("Dummy.png") .build(MWC.modContext); - MAS21Slide = new AttachmentBuilder() - .withCategory(AttachmentCategory.EXTRA) - // .withCreativeTab(MWC.gunsTab) - .withModel(new com.paneedah.mwc.models.MAS21Slide(), "MAS21.png") - .withModel(new com.paneedah.mwc.models.P226rearsight(), "p226rearsight.png") - .withModel(new com.paneedah.mwc.models.P226frontsight(), "p226frontsight.png") - .withName("MAS21Slide") - .withRenderablePart() - - .withTextureName("Dummy.png") - .build(MWC.modContext); - - MAS21Barrel = new AttachmentBuilder() - .withCategory(AttachmentCategory.EXTRA2) - // .withCreativeTab(MWC.gunsTab) - .withModel(new com.paneedah.mwc.models.MAS21Barrel(), "MAS21.png") - .withName("MAS21Barrel") - .withRenderablePart() - - .withTextureName("Dummy.png") - .build(MWC.modContext); - - MAS21Part = new AttachmentBuilder() - .withCategory(AttachmentCategory.EXTRA3) - // .withCreativeTab(MWC.gunsTab) - .withModel(new com.paneedah.mwc.models.MAS21Part(), "MAS21.png") - .withName("MAS21Part") - .withRenderablePart() - - .withTextureName("Dummy.png") - .build(MWC.modContext); - M32Main1B = new AttachmentBuilder() .withCategory(AttachmentCategory.EXTRA) // .withCreativeTab(MWC.gunsTab) @@ -874,25 +837,6 @@ public static void init(Object mod) { .withTextureName("Dummy.png").build(MWC.modContext); - StonerHATCH = new AttachmentBuilder() - .withCategory(AttachmentCategory.EXTRA3) - // .withCreativeTab(MWC.gunsTab) - .withModel(new com.paneedah.mwc.models.StonerA1HATCH(), "gun.png") - .withModel(new M27rearsight(), "gun.png") - .withName("StonerHATCH") - .withRenderablePart() - - .withTextureName("Dummy.png").build(MWC.modContext); - - StonerBELT = new AttachmentBuilder() - .withCategory(AttachmentCategory.EXTRA2) - // .withCreativeTab(MWC.gunsTab) - .withModel(new com.paneedah.mwc.models.StonerA1BELT(), "gun.png") - .withName("StonerBELT") - .withRenderablePart() - - .withTextureName("Dummy.png").build(MWC.modContext); - JohnsonACTION = new AttachmentBuilder() .withCategory(AttachmentCategory.EXTRA2) // .withCreativeTab(MWC.gunsTab) diff --git a/src/main/java/com/paneedah/mwc/weapons/Magazines.java b/src/main/java/com/paneedah/mwc/weapons/Magazines.java index 687b75f31..6ebc8bcda 100644 --- a/src/main/java/com/paneedah/mwc/weapons/Magazines.java +++ b/src/main/java/com/paneedah/mwc/weapons/Magazines.java @@ -123,7 +123,6 @@ public class Magazines { public static ItemMagazine DesertEagleMag; public static ItemMagazine M60Mag; public static ItemMagazine M249Mag; - public static ItemMagazine StonerMag; public static ItemMagazine M134Mag; public static ItemMagazine FuelCell; public static ItemMagazine NinthSinMag; @@ -554,32 +553,6 @@ public static void init(Object mod) { MWCItems.gunmetalIngot) .withTextureName("Dummy.png").build(MWC.modContext, ItemMagazine.class); - Magazines.StonerMag = new ItemMagazine.Builder().withCapacity(100).withCompatibleBullet(Bullets.Bullet556x45).withName("StonerMag") - .withCreativeTab(MWC.AMMUNITION_AND_MAGAZINES_TAB) - .withModel(new com.paneedah.mwc.models.StonerA1MAG(), "m249.png") - - .withFirstPersonPositioning(() -> { - GL11.glTranslatef(0.1F, -0.3F, 0.4F); - GL11.glRotatef(30F, 0f, 1f, 0f); - GL11.glScaled(0.7F, 0.7F, 0.7F); - }).withThirdPersonPositioning(() -> { - GL11.glTranslatef(-0.3F, 0.5F, 0.1F); - GL11.glRotatef(-50F, 0f, 1f, 0f); - GL11.glRotatef(10F, 1f, 0f, 0f); - GL11.glScaled(0.7F, 0.7F, 0.7F); - }).withInventoryPositioning(() -> { - GL11.glTranslatef(0.3F, -2.2F, 3.7F); - GL11.glRotatef(-150F, 0f, 1f, 0f); - GL11.glRotatef(-6F, 1f, 0f, 0f); - GL11.glRotatef(-15F, 0f, 0f, 1f); - GL11.glScaled(0.8F, 0.8F, 0.8f); - }) - .withMaxStackSize(6) - .withCrafting(CraftingComplexity.MEDIUM, - MWCItems.steelIngot, - MWCItems.gunmetalIngot) - .withTextureName("Dummy.png").build(MWC.modContext, ItemMagazine.class); - Magazines.HoneyBadgerMag = new ItemMagazine.Builder() .withCapacity(30) .withCompatibleBullet(Bullets.Bullet762x35) diff --git a/src/main/resources/assets/mwc/textures/models/mas21.png b/src/main/resources/assets/mwc/textures/models/mas21.png deleted file mode 100644 index 965de261532d6e1907bf6b83993d8d4c3ee6774c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7965 zcmV+&AL8JNP)cTNdv{P7PPB#Hm@UtUOj?AEPY z1b`<`o-~i`?Cj8Jc=+I9^Vsd%w@DIDo;;DNst5q1(MSNG$SV>a)9F<5-enqrmoHxm z0QB-6RTL@;5nwnPNq#veRd6t!Nbh%-NfEq!c_6*Zmk9w54qnR5n>R@kPoF+*?xEjb zCukUsMzY?o=)K2yGL`GsuM+^CJ$u%?HpR})Hq|Na-Q8!aOiJ2;0O?5+R{L zI7Kw52rlP2NrOW;Q8a>?LseFdD7kXw3IRbpuq4pGa)rQq`1gv*B#6zEcC{>-A#g%?)VoCl%H!Ad*RKSTLt=e>o%{Ry z!g~8nrsKI;5rmUODChvp46GN>If425aT91JaEfMPL%iO zq(pdqSG=|EK?DNe_rL#rGt1t4m|1J$Rkc|h5y7onx9FT}7W>bC{`0BGvgU*sJu+>N z>Ai<@4i6sOmzy_lGEM|=yn~)Rc_O!N-J*y9W}py+!YJtX*Jfn z@4ov^;_)61_k&Gkz;HMgPXe65ID?-Nqw!co1cU|ANPu=M23j{(TQuE&@g7K`C~_7> z!Ky5&Aj}hGUNJ9AmbEnoL<7Je!XN@gKqDYwoY`y!KbwKx5XYfuVuOA;WYLyi%U8jTM5@BjO2n6*D&{O~Du z2fL&Yd-vK$nIuM|v6N*=(ql55NLiH(J5j=^nT+LM{%M0|Vd48_#oAc`luMnrE~1{< z*w|?FTGtwi_a8;-;n7jEsPSK_xJ3ldo;_+^zu&J|^-GS1^9IRTAsg&$Q&eH}fGPg@ zAFt6!{OAArgDf@|CD@ngBlV>8`+fSEf$GuAFB6`i8YF0L{L4RWG;jRlA2#@xr|%%D zpax}sd2HN}TwW)m3Cparf@M)(6_&+@h%B{)78VC!9Rl zu{>>Lj1z2t!C)lJj^%WBQA7#j{QZ-JkPra`zW`;184N;z9uP-7d~y^V5fG}uDWP~c zm%&t8p^%S7Rh1-w@n|fA!GNI0-u;J-L2_wr4I+T|#9(K@y+lcCrZ`Dau%4GMiDN6J zUlB9IWIAaci=ts=WfcJ7RH4oRR1jhEX)M-UMly*b3p8=MMen1SY?ux1gAwKpGJ z6=>~j5&$hYnZoe5)P9aYgO#8TDufy8$ASI*eJRU|BEYY{`3-<~5K|a{!^7aLe*gXV zvNPDBir`*H%no*UDFE)>ySH#7^!pWOB&MS;D6--&Y65mPOJh}q`HY5a?aU!q@Nz6p zOaLe`BS9(z9;5)U@Me*47;BH+zz`LnK}5lDlt3RWAOS(~5Ot_yJ3*YO02ZYm0ae`J zyW5(yDE@W_0~&+FIT#GMx0jp{)nuG`y!Rne@FkHIdCnj@2%(@VDngD;Q~-GN@ZpI& zB_W2|Aps3A5`R57kZaejwH!>fY zF{*rYcmxX2UoQy?K*4%d(VN2a9S-VPnVI3<-kuD0cL)mh_Sz?b-mpOWHV_ijT3sl<~Q7YG2Veh8E7k4Lh#JD?hIFg<82sLjo-c(|~;`z`O? zYo8*aXIRFqc8S1u;sGGA|iE51|soH5C}`4^Lf`WuK!+yNDB26jeRpGnn@f z3d{g;0s-;%@C`f!f35Q&OGblQ-3Ehr!FV(}aSpb(L(ZgY>YoMV`t|GVnwY@x?)Bccb~FHFS=O@SkHhcB zrzrJbQV|v36V21q0d&sc@aPCMLX`l5exe8tCX?n~(@j*BeL@XgUm?DBb#(;{reBjd_l5j&z?zf`7%v`gK5~g{j#7p zU^1OZFE1#x;Mo$GPNz~9C5;Bj1VY7lG?J<)X#z~@7#IM&c=4jq8PVx0tDFMG`*-gl zD)8@TFjY7qj0PuJ?QeL96F3P`G2nP%^P-@NKx<`BQUXQe(yj5LoB@#42QIwoa#sY6a*)4&Id@%}Dg+rO)#NxH6;Ft&HYbEIkab)N9xo>o$;+Hd!F1XdOI;Ba zCpo49QgPW8p-~jB)kaGipiFV=)-Ap{d;>kfyfyEk?#s9$*>pUTyeJ3=rZI`63g-zE zgE)oJ5dAyz7W_P?2-!Np{{H@)4`61vdi82!Rc&l+@cHxSLLYn!6@@2}_X>&`jDn)b zn~9EN#POa!eJb(f#Rcl-MN<8jzOE<>B1!*tQI!>W!U=H#czhZ2H!Jgko`x*TkQXJV zld+H?Z8I4!{s4JiGDFCPXCAn7=T3`E5Us9mxEu(6STu!A6)z9Q(kn}f57FC=jg5vS za_!nRlEjM_Ap+gCu$*&qdGGkMMN+68&1G;-K{MwVWip5z%ChSL9fUK zftuj)=j2!bx~vYtMDDvP28@qN#qKbNDoZ}Il<2+y89lV{JK$@kxXFOMHT zZeneZA3v5$m)5Ydx{9wat>NOzMXaq}!pdsM(bK{SNv*SpZu!1qh6WN$rb>2>#*U|3huf0iJ}Y!Fz?!u(i3(SFc{dq%B(0(-g;9 z%1)sJTX%bQ$f}}bh(Pn$QKEyXU^Lp7!R~O&%o)0 zAg&-yh@-o6qi$He6#R&1&z?!uFKHICi&ekhI+X-qRvV`?*94ovKxI|YpT);j_hrKH zOYHKJ6yV?f@>g|2%Ga?TKp}YbKYxPv0Ikg!-*+g^g;pH4>;sq&I0g2`kgQB)ot9ReWydkdme448#{it*!-g`|;z)lJc@{-n_}w z^2)LhAN%gR@8%rXE`i$27M`RkFKHTLb*DA?i;&S2$N)9MtB3b7ze;c>@EQ_8LBs&- zRh_4(4~CI-#xG7{$hdj{5JEYF0pLvGq$bC~u)4C==!r;LNM(4c=*zNX2nLR&C`v*? z=|U8DRT=0Ur|&5di3&ML*yHc#}X7jF`kYj zHGSiFi^>w>Vsr_Ciy$GVeCEi;b$BEwOliU;k>C)+AQ6#L`sB%z5Y~n?1nu?pbq0UJ zLuMgpNh8MNv6My0_avq@i6XK>7A2kLCa-oxC&PBkEcz6ASyDtnnW5LqoA_DGv3v+! zLf*pHK%rkC;@glMNDG=Xy@_P!Myn~_cu^G;1Z7!OeU3&$xpOsxS!6(j$^Aw&zR^^mUhvl%7_)28<0Qtj=>@w&XM=-uDB zbB9qpeu&@Ih0!2iAmW>qWl51BdJKl5m($Q@^mRo508B;`sj5DOiqWXObDf4VwaCkw zPNtF@mo=@U zy6NuhipF-Dwjk7DG#rK+Mv;c$5>Zy`1m0mhI#?(YyBlj!h$I~cbWjz{NML4g7qU5C z7#Kd22$p6WKNU-PS<5Pg;$z)Y0RVsb;eBw<7?gSBWyM8Kk;?3pCb~$cKoz86{Ysy- zU@)xr*LiW}B1q!sZ*Ku_AQX8~aXOhVI_h3?5vuh*;SHnl!QB1s40h<8;_jaolj=?j zS>Eflcv)p$5^@~=0MOc5@wAj>$=g>i00{A^?|yg>SnZg30n~8k%0-9(cQ&r_&(GgN z;2<TdMX`14SaSXlsbaF0EQDe zT&IO>?b4+=b2C+nQAwuq82~O`yoevB#|yQxlEKVc4EE`G`GsStL#l++QxbVuf%Irl z$xxLQBQI(=8aC$b?#{RL7Wh;kOvXS!zuw zq5Q?t=avVY&Q4=m?prRWyxbWdzVd`+~9x}JGA zUy@!wrUTM(4v*eoS>l6c_&~|~sUUOCVKxiLG|RH)By=Y#U7S=D0LKfoNc5$?OPUah zF{ZRbLRz<&`aUTZy)M0{^mM29l%BR_PCME<&n^Qw13lQDn%0r@XB6q?{B6k8G3fDU0`#zBh`k^s%k&ErJT? zf{kJ3p(1#Y5XQ^AAY)j?Db%yB9uC)g_0vyqnZm!D0Z>R5CVq8grMb_us#n)Eu;zU` z36p00x)UEKD1A-(eAFZ9qQ+es!!kE+++df=lkW0VF)x$-^Kq{*vE~U8gVxct6yxbc z*49?Bwzi73l@(lETfyqu8ZNC}!el&=$z&ok55OrV2NM~OhBB$E0TzAM(}bpzo$lt; zDoK%gyxjm^`gbbw;-p5Mk&4CcDeQ(ky8k}-fz&nCS)sa<4HG{ip5jI0#SP*Rf~P4y zZ0HuJK` zC|LG+ehymoAw^M;^q5XxN>vmTRSZWXiJ7%@^~Rm4#0E%A0qql#i9tSXAym%p( z^MaWZjGrye07kxAYMuih=7s%SWa%G9AX7zE1tuSasMh=JPFlEn;AO4%L#;UlD69S) z&8Gf%fV$AtCj{-$EAkdeAsHAjANpmfK*_pamcb>3{GrcPJ0!A*m$kXM8PZz@?C$RH z-n~!)?T8bjw_>5`!Os;zpNiIksCp0?#+{f^++w%)pcd3|6+CjUt z(M33}tHHe)}x};?0}GW>Hf5(W6I?WOH+eRATR5QjabG z6)5_BUTE}Fj7tl=51G`wDk$`T*CtvG7b?7#PwVGH%Dkcp;Iwv>q>de#f~pvehjQ!I zEvhQs93BF7c-=FkYsG0@RvXHcBhl>e^&#G47TRV2jbar6JUtF3FPqLkM@L6c0A7MJ z1_becrD8mtNPf9T%N$ ziYdSAV=>qXRlN@$oJ}=VHl7}@bPOjvefm^(c6LLl*m&5;$d!v1=i*PP^^>yxRxhp2 zDfCo4-MH~}6N~zoNzqJ^Qlms~@A%qUU z{nfALcu@dw_~sC^*=)}DdGq?H#mkD~IOTVJ%7hKJc4#7a@Zf9;KwCN_%HaE*x{gt*csHs@c8j#>GunguC+6Pn$}a3BVrqrn0rY zNf3DWu-$fPdv`z~aDPdZc6)o90HK-I5nv1K% zMK0aC!A0Vu$V*Z^CX?me8mOG(fW=Sq8Q+G$nL8}aDD z3FT*X!+>QF17v|O{3WpTvf{%o?8cRvH>x(4R_lEND3+u_YuGIGKs*Uiw`^=|Ftya; zwbNu*8p0P6@E_RNQT8l>IJY!&c-F|4J>iAOba8W;eszVhUshF?47KYHpw<1d487tq zPwJOtAF@=;;AAlsw40-8g`2Rh9eXYsrzLG$DW^DWaFW=pML_DB)b~aMDzb2SbjnvpCm`)Hx@)h!{9?5 zO_$*}zy5V?j?SZB^+^FlB3UYwuf={@6bVdBZ*VRPN`axh5-rqIlB^qgE*{7HJ8W%* zo{Un*ebgyP%=O(mO)OoIAZ0$y0ZM~=%W}@YyWFFI%~w_|y}mAQb}<|cW$^7TX4)>wrY8hU=`dx@qWcfzfFp6AAXb zQbXNe&6#XU)H>aOK){w%q^87#`1gWKqFr*W$eM0IAq2jt8<5eOEmAK=I3Cp8<2*wDTv_2Za~+rU2DD_U=c4X-f)^O z1%Si1M_|J0z97I1p$@#3@^$rL==2~EXe^nl+k}fTSZXKqLo`pwlIP<%i=cHaO6u!$ z>qt^8W5awdvgvqnw6n}hni!@p=b7L@yQ_4(v50uI)5vT58M^^R-0O5{D~o~#V)}tL z;=AAO@I-$@B<7puK%&mOEO-vb)TS=yxIO&Y==G&SFc6(jaCSSzFfp1d(u6KAT~=#)57Uzh<|t6dz=QA&Ulem6g7;Ov}pPe%Bmt5 zn1f(Y#4))O&{ z0*(0Qn_mGiIK2SxXNXM_mW}i3r+)=R@YPpe&Bf|c)=9S;(P`!0mzupAy8(R!x{YUm zHnr$e6khz6wupz1+L78`Q8IIa(J+YGtLy8bt#iz%L4#jm9x%gCKm98Rz^MZmzM7)j z4M?5BAv6g|54mBpQ zPL|>K*Dm165692{us>hP1q4U6YodM(k!>&-P*rjF?&9tYzxn33Jj+_cZ>7KgPQy)V7wzuU2f86yy7ukud6DZdEvC)i% z6H~KJzKZnCgbM|iZa1LtdV$jn;{_h{N8PZLT*mr{te0*xw6vrx zCgjX)p>7MxeYwayYu3q99r7V`N!iOx-#OL^@X@7Vc~S7+T|3ULeD{NgTIj}8t@r6# z&f0w9YMIzNX@|#edjo*ooo#lz0mbX@><;Fxe;O6KpS>X6c+N6~-Yr+Kj}#q15ND5H zylc7vi6T_+dWH^fJof9o0T;iTXPrc(C3W$BwzqcJ{g$?w2V5rD-q|9cbsEBuQLy*$ z3-o?J%fbKt?|)Ab4dyc$^pi4l(z2Sk;5}k+@xe)H*N;Hj$3ER0X>c&rd1v(n!{<21 zInHs8bDZNG=QzhX&T)=&oZ}qlILA58agKAG;~eKW$2rb%j&q#j9OpR4m&N}Bto8CP TkG#(u00000NkvXXu0mjfW)C@A From c72d30276965f57077ecc5983bb7bb970c6c194f Mon Sep 17 00:00:00 2001 From: Braiam23 <133471454+Braiam23@users.noreply.github.com> Date: Sun, 25 Aug 2024 00:00:13 -0500 Subject: [PATCH 2/2] I forgot about this XD --- src/main/java/com/paneedah/mwc/weapons/Guns.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/com/paneedah/mwc/weapons/Guns.java b/src/main/java/com/paneedah/mwc/weapons/Guns.java index 44231b8af..5367fbc8d 100644 --- a/src/main/java/com/paneedah/mwc/weapons/Guns.java +++ b/src/main/java/com/paneedah/mwc/weapons/Guns.java @@ -25,7 +25,6 @@ public class Guns { public static Item P226; public static Item FiveSeven; public static Item M9A1; - public static Item MAS21; public static Item turretgun; public static Item turretgunupgraded; @@ -312,7 +311,6 @@ public static void init(Object mod, CommonProxy proxy) { HK_P12 = new HK_P12Factory().createGun(proxy); //SIDEARM1 - MAS21 = new MAS21Factory().createGun(proxy); G2Contender = new G2ContenderFactory().createGun(proxy); M712 = new M712Factory().createGun(proxy); M1911 = new M1911Factory().createGun(proxy);