Package com.flansmod.client.model.mw

Source Code of com.flansmod.client.model.mw.ModelHind

//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1
// Copyright (C) 2013 Minecraft-SMP.de
// This file is for Flan's Flying Mod Version 3.0.x+

// Model Checklist
//    Model:
//    - Check Left/Right    [ ]  (Left = + / Right = -)
//    - Code Cleaned        [ ]
//    - Coverted to Version [ ]

package com.flansmod.client.model.mw;

import com.flansmod.client.model.ModelPlane;
import com.flansmod.client.tmt.ModelRendererTurbo;
import com.flansmod.common.vector.Vector3f;

public class ModelHind extends ModelPlane
{
  int textureX = 1024;
  int textureY = 1024;

  public ModelHind()
  {

// Nose
    noseModel = new ModelRendererTurbo[21];
    noseModel[0] = new ModelRendererTurbo(this,  096, textureX, textureY); // Body1
    noseModel[1] = new ModelRendererTurbo(this,  0141, textureX, textureY); // Body2
    noseModel[2] = new ModelRendererTurbo(this,  0141, textureX, textureY); // Body3
    noseModel[3] = new ModelRendererTurbo(this,  0141, textureX, textureY); // Body4
    noseModel[4] = new ModelRendererTurbo(this,  0141, textureX, textureY); // Body5
    noseModel[5] = new ModelRendererTurbo(this,  0170, textureX, textureY); // Body6
    noseModel[6] = new ModelRendererTurbo(this,  0170, textureX, textureY); // Body7
    noseModel[7] = new ModelRendererTurbo(this,  0180, textureX, textureY); // Body8
    noseModel[8] = new ModelRendererTurbo(this,  0180, textureX, textureY); // Body9
    noseModel[9] = new ModelRendererTurbo(this,  0200, textureX, textureY); // Body14
    noseModel[10] = new ModelRendererTurbo(this,  0300, textureX, textureY); // Body15
    noseModel[11] = new ModelRendererTurbo(this,  0340, textureX, textureY); // Body16
    noseModel[12] = new ModelRendererTurbo(this,  0340, textureX, textureY); // Body17
    noseModel[13] = new ModelRendererTurbo(this,  0360, textureX, textureY); // Body18
    noseModel[14] = new ModelRendererTurbo(this,  0380, textureX, textureY); // Body19
    noseModel[15] = new ModelRendererTurbo(this,  0410, textureX, textureY); // Body20
    noseModel[16] = new ModelRendererTurbo(this,  0410, textureX, textureY); // Body21
    noseModel[17] = new ModelRendererTurbo(this,  0430, textureX, textureY); // Body22
    noseModel[18] = new ModelRendererTurbo(this,  0430, textureX, textureY); // Body23
    noseModel[19] = new ModelRendererTurbo(this,  0450, textureX, textureY); // Body24
    noseModel[20] = new ModelRendererTurbo(this,  0450, textureX, textureY); // Body25

    noseModel[0].addShapeBox(0F, 0F, 0F, 36, 13, 30, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F); //Test
    noseModel[0].setRotationPoint(-120F, -5F, -15F);

    noseModel[1].addBox(0F, 0F, 0F, 2, 2, 20, 0F); // Body2
    noseModel[1].setRotationPoint(-120F, -7F, -10F);

    noseModel[2].addShapeBox(0F, 0F, 0F, 2, 2, 20, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[2].setRotationPoint(-114F, -22F, -10F);

    noseModel[3].addShapeBox(0F, 0F, 0F, 2, 13, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); //Test
    noseModel[3].setRotationPoint(-114F, -20F, -10F);

    noseModel[4].addShapeBox(0F, 0F, 0F, 2, 13, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); //Test
    noseModel[4].setRotationPoint(-114F, -20F, 7F);

    noseModel[5].addShapeBox(0F, 0F, 0F, 12, 2, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); //Test
    noseModel[5].setRotationPoint(-112F, -26F, -10F);

    noseModel[6].addShapeBox(0F, 0F, 0F, 12, 2, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); //Test
    noseModel[6].setRotationPoint(-112F, -26F, 7F);

    noseModel[7].addShapeBox(0F, 0F, 0F, 16, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F); //Test
    noseModel[7].setRotationPoint(-100F, -26F, -10F);

    noseModel[8].addShapeBox(0F, 0F, 0F, 16, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F); //Test
    noseModel[8].setRotationPoint(-100F, -26F, 7F);

    noseModel[9].addBox(0F, 0F, 0F, 33, 20, 30, 0F); // Body14
    noseModel[9].setRotationPoint(-84F, -12F, -15F);

    noseModel[10].addBox(0F, 0F, 0F, 4, 14, 22, 0F); // Body15
    noseModel[10].setRotationPoint(-84F, -26F, -11F);

    noseModel[11].addShapeBox(0F, 0F, 0F, 33, 14, 4, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[11].setRotationPoint(-84F, -26F, -15F);

    noseModel[12].addShapeBox(0F, 0F, 0F, 33, 14, 4, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[12].setRotationPoint(-84F, -26F, 11F);

    noseModel[13].addBox(0F, 0F, 0F, 11, 2, 14, 0F); // Body18
    noseModel[13].setRotationPoint(-69F, -19F, -7F);

    noseModel[14].addBox(0F, 0F, 0F, 2, 14, 14, 0F); // Body19
    noseModel[14].setRotationPoint(-60F, -33F, -7F);

    noseModel[15].addShapeBox(0F, 0F, 0F, 2, 12, 3, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[15].setRotationPoint(-84F, -38F, -10F);

    noseModel[16].addShapeBox(0F, 0F, 0F, 2, 12, 3, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[16].setRotationPoint(-84F, -38F, 7F);

    noseModel[17].addShapeBox(0F, 0F, 0F, 26, 2, 3, 0F, -4F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[17].setRotationPoint(-77F, -40F, 7F);

    noseModel[18].addShapeBox(0F, 0F, 0F, 26, 2, 3, 0F, -4F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[18].setRotationPoint(-77F, -40F, -10F);

    noseModel[19].addShapeBox(0F, 0F, 0F, 36, 21, 5, 0F, 0F, -19F, -4F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -19F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
    noseModel[19].setRotationPoint(-120F, -26F, -15F);

    noseModel[20].addShapeBox(0F, 0F, 0F, 36, 21, 5, 0F, 0F, -19F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -19F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); //Test
    noseModel[20].setRotationPoint(-120F, -26F, 10F);
   
    // Body
        bodyModel = new ModelRendererTurbo[16];
        bodyModel[0] = new ModelRendererTurbo(this,  0480, textureX, textureY); // Core1
        bodyModel[1] = new ModelRendererTurbo(this,  0570, textureX, textureY); // Core2
        bodyModel[2] = new ModelRendererTurbo(this,  0630, textureX, textureY); // Core3
        bodyModel[3] = new ModelRendererTurbo(this,  0680, textureX, textureY); // Core4
        bodyModel[4] = new ModelRendererTurbo(this,  0730, textureX, textureY); // Core5
        bodyModel[5] = new ModelRendererTurbo(this,  0780, textureX, textureY); // Core8
        bodyModel[6] = new ModelRendererTurbo(this,  0850, textureX, textureY); // Core9
        bodyModel[7] = new ModelRendererTurbo(this,  0900, textureX, textureY); // Core10
        bodyModel[8] = new ModelRendererTurbo(this,  0900, textureX, textureY); // Core11
        bodyModel[9] = new ModelRendererTurbo(this,  0930, textureX, textureY); // Core12
        bodyModel[10] = new ModelRendererTurbo(this,  200100, textureX, textureY); // Core13
        bodyModel[11] = new ModelRendererTurbo(this,  200160, textureX, textureY); // Core14
        bodyModel[12] = new ModelRendererTurbo(this,  200200, textureX, textureY); // Core15
        bodyModel[13] = new ModelRendererTurbo(this,  200260, textureX, textureY); // Core16
        bodyModel[14] = new ModelRendererTurbo(this,  200300, textureX, textureY); // Core17
        bodyModel[15] = new ModelRendererTurbo(this,  200330, textureX, textureY); // Core18

        bodyModel[0].addShapeBox(0F, 0F, 0F, 22, 52, 36, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); //Test
        bodyModel[0].setRotationPoint(-51F, -44F, -18F);

        bodyModel[1].addBox(0F, 0F, 0F, 50, 9, 36, 0F); // Core2
        bodyModel[1].setRotationPoint(-29F, -1F, -18F);

        bodyModel[2].addBox(0F, 0F, 0F, 62, 40, 2, 0F); // Core3
        bodyModel[2].setRotationPoint(-1F, -41F, -18F);

        bodyModel[3].addBox(0F, 0F, 0F, 62, 40, 2, 0F); // Core4
        bodyModel[3].setRotationPoint(-1F, -41F, 16F);

        bodyModel[4].addBox(0F, 0F, 0F, 40, 9, 36, 0F); // Core5
        bodyModel[4].setRotationPoint(21F, -1F, -18F);

        bodyModel[5].addShapeBox(0F, 0F, 0F, 32, 43, 24, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 9F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 9F, 6F); //Test
        bodyModel[5].setRotationPoint(61F, -44F, -12F);

        bodyModel[6].addBox(0F, 0F, 0F, 90, 3, 36, 0F); // Core9
        bodyModel[6].setRotationPoint(-29F, -44F, -18F);

        bodyModel[7].addBox(0F, 0F, 0F, 25, 12, 12, 0F); // Core10
        bodyModel[7].setRotationPoint(-51F, -56F, -14F);

        bodyModel[8].addBox(0F, 0F, 0F, 25, 12, 12, 0F); // Core11
        bodyModel[8].setRotationPoint(-51F, -56F, 2F);

        bodyModel[9].addShapeBox(0F, 0F, 0F, 60, 14, 36, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
        bodyModel[9].setRotationPoint(-26F, -58F, -18F);

        bodyModel[10].addShapeBox(0F, 0F, 0F, 27, 14, 36, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
        bodyModel[10].setRotationPoint(34F, -58F, -18F);

        bodyModel[11].addShapeBox(0F, 0F, 0F, 32, 4, 24, 0F, 0F, 6F, 2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 6F, 2F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F); //Test
        bodyModel[11].setRotationPoint(61F, -48F, -12F);

        bodyModel[12].addShapeBox(0F, 0F, 0F, 12, 12, 37, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
        bodyModel[12].setRotationPoint(-18F, -57F, -18.5F);

        bodyModel[13].addBox(0F, 0F, 0F, 38, 4, 20, 0F); // Core16
        bodyModel[13].setRotationPoint(23F, -5F, -10F);

        bodyModel[14].addBox(0F, 0F, 0F, 38, 22, 4, 0F); // Core17
        bodyModel[14].setRotationPoint(23F, -27F, -2F);

        bodyModel[15].addShapeBox(0F, 0F, 0F, 40, 4, 20, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F); //Test
        bodyModel[15].setRotationPoint(-16F, -62F, -10F);
        bodyModel[15].rotateAngleZ = -0.03490658F;



        // Tail
        tailModel = new ModelRendererTurbo[7];
        tailModel[0] = new ModelRendererTurbo(this,  200360, textureX, textureY); // Tail1
        tailModel[1] = new ModelRendererTurbo(this,  200400, textureX, textureY); // Tail2
        tailModel[2] = new ModelRendererTurbo(this,  200420, textureX, textureY); // Tail3
        tailModel[3] = new ModelRendererTurbo(this,  200500, textureX, textureY); // Tail4
        tailModel[4] = new ModelRendererTurbo(this,  200580, textureX, textureY); // Tail5
        tailModel[5] = new ModelRendererTurbo(this,  200610, textureX, textureY); // Tail6
        tailModel[6] = new ModelRendererTurbo(this,  200610, textureX, textureY); // Tail7

        tailModel[0].addShapeBox(0F, 0F, 0F, 114, 12, 8, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 23F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 23F, 6F); //Test
        tailModel[0].setRotationPoint(108F, -44F, -4F);

        tailModel[1].addShapeBox(0F, 0F, 0F, 114, 4, 8, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F); //Test
        tailModel[1].setRotationPoint(108F, -48F, -4F);

        tailModel[2].addShapeBox(0F, 0F, 0F, 50, 35, 4, 0F, -31F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -31F, 0F, -1F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); //Test
        tailModel[2].setRotationPoint(191F, -82F, -2F);

        tailModel[3].addShapeBox(0F, 0F, 0F, 15, 35, 20, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 8F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 2F); //Test
        tailModel[3].setRotationPoint(93F, -44F, -10F);

        tailModel[4].addShapeBox(0F, 0F, 0F, 15, 4, 20, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); //Test
        tailModel[4].setRotationPoint(93F, -48F, -10F);
       
        tailModel[5].addShapeBox(0F, 0F, 0F, 15, 4, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F); //Test
        tailModel[5].setRotationPoint(196F, -44F, 4F);

        tailModel[6].addShapeBox(0F, 0F, 0F, 15, 4, 30, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
        tailModel[6].setRotationPoint(196F, -44F, -34F);
       
       
        // Left Wing
        leftWingModel = new ModelRendererTurbo[26];
        leftWingModel[0] = new ModelRendererTurbo(this,  200650, textureX, textureY); // LeftWing1
        leftWingModel[1] = new ModelRendererTurbo(this,  200730, textureX, textureY); // LeftWing2
        leftWingModel[2] = new ModelRendererTurbo(this,  200750, textureX, textureY); // LeftWing3
        leftWingModel[3] = new ModelRendererTurbo(this,  200765, textureX, textureY); // LeftWing4
        leftWingModel[4] = new ModelRendererTurbo(this,  200765, textureX, textureY); // LeftWing5
        leftWingModel[5] = new ModelRendererTurbo(this,  200780, textureX, textureY); // LeftWing6
        leftWingModel[6] = new ModelRendererTurbo(this,  200780, textureX, textureY); // LeftWing7
        leftWingModel[7] = new ModelRendererTurbo(this,  200800, textureX, textureY); // LeftWing8
        leftWingModel[8] = new ModelRendererTurbo(this,  200815, textureX, textureY); // LeftWing9
        leftWingModel[9] = new ModelRendererTurbo(this,  200830, textureX, textureY); // LeftWing10
        leftWingModel[10] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing11
        leftWingModel[11] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing12
        leftWingModel[12] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing14
        leftWingModel[13] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing15
        leftWingModel[14] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing16
        leftWingModel[15] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing17
        leftWingModel[16] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing18
        leftWingModel[17] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing19
        leftWingModel[18] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing20
        leftWingModel[19] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing21
        leftWingModel[20] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing22
        leftWingModel[21] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing23
        leftWingModel[22] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing24
        leftWingModel[23] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing25
        leftWingModel[24] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing26
        leftWingModel[25] = new ModelRendererTurbo(this,  300830, textureX, textureY); // LeftWing27

        leftWingModel[0].addShapeBox(0F, 0F, -65F, 25, 6, 65, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, -3F, 0F, -7.5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test
        leftWingModel[0].setRotationPoint(14F, -35F, -18F);
        leftWingModel[0].rotateAngleX = 0.2617994F;

        leftWingModel[1].addBox(0F, 0F, 0F, 10, 12, 2, 0F); // LeftWing2
        leftWingModel[1].setRotationPoint(21.5F, -18.3F, -81F);

        leftWingModel[2].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // LeftWing3
        leftWingModel[2].setRotationPoint(21.5F, -6.3F, -84F);

        leftWingModel[3].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // LeftWing4
        leftWingModel[3].setRotationPoint(11.5F, -6.8F, -87F);

        leftWingModel[4].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // LeftWing5
        leftWingModel[4].setRotationPoint(11.5F, -6.8F, -76F);

        leftWingModel[5].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // LeftWing6
        leftWingModel[5].setRotationPoint(21.5F, -29F, -37F);

        leftWingModel[6].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // LeftWing7
        leftWingModel[6].setRotationPoint(21.5F, -24.3F, -55F);

        leftWingModel[7].addBox(0F, 0F, 0F, 30, 4, 4, 0F); // LeftWing8
        leftWingModel[7].setRotationPoint(14.5F, -16F, -37.5F);

        leftWingModel[8].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); //Test
        leftWingModel[8].setRotationPoint(10.5F, -16F, -37.5F);

        leftWingModel[9].addBox(0F, 0F, 0F, 25, 9, 9, 0F); // LeftWing10
        leftWingModel[9].setRotationPoint(16.5F, -10.3F, -58F);

        leftWingModel[10].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing11
        leftWingModel[10].setRotationPoint(13.5F, -9.3F, -57F);

        leftWingModel[11].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing12
        leftWingModel[11].setRotationPoint(13.5F, -9.3F, -55F);

        leftWingModel[12].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing14
        leftWingModel[12].setRotationPoint(13.5F, -9.3F, -53F);

        leftWingModel[13].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing15
        leftWingModel[13].setRotationPoint(13.5F, -9.3F, -51F);

        leftWingModel[14].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing16
        leftWingModel[14].setRotationPoint(13.5F, -7.3F, -57F);

        leftWingModel[15].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing17
        leftWingModel[15].setRotationPoint(13.5F, -7.3F, -55F);

        leftWingModel[16].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing18
        leftWingModel[16].setRotationPoint(13.5F, -7.3F, -53F);

        leftWingModel[17].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing19
        leftWingModel[17].setRotationPoint(13.5F, -7.3F, -51F);

        leftWingModel[18].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing20
        leftWingModel[18].setRotationPoint(13.5F, -5.3F, -51F);

        leftWingModel[19].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing21
        leftWingModel[19].setRotationPoint(13.5F, -5.3F, -53F);

        leftWingModel[20].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing22
        leftWingModel[20].setRotationPoint(13.5F, -5.3F, -55F);

        leftWingModel[21].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing23
        leftWingModel[21].setRotationPoint(13.5F, -5.3F, -57F);

        leftWingModel[22].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing24
        leftWingModel[22].setRotationPoint(13.5F, -3.3F, -57F);

        leftWingModel[23].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing25
        leftWingModel[23].setRotationPoint(13.5F, -3.3F, -55F);

        leftWingModel[24].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing26
        leftWingModel[24].setRotationPoint(13.5F, -3.3F, -53F);

        leftWingModel[25].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing27
        leftWingModel[25].setRotationPoint(13.5F, -3.3F, -51F);



    // Right Wing
        rightWingModel = new ModelRendererTurbo[26];
        rightWingModel[0] = new ModelRendererTurbo(this,  200650, textureX, textureY); // RightWing1
        rightWingModel[1] = new ModelRendererTurbo(this,  200730, textureX, textureY); // RightWing2
        rightWingModel[2] = new ModelRendererTurbo(this,  200750, textureX, textureY); // RightWing3
        rightWingModel[3] = new ModelRendererTurbo(this,  200765, textureX, textureY); // RightWing4
        rightWingModel[4] = new ModelRendererTurbo(this,  200765, textureX, textureY); // RightWing5
        rightWingModel[5] = new ModelRendererTurbo(this,  200780, textureX, textureY); // RightWing6
        rightWingModel[6] = new ModelRendererTurbo(this,  200780, textureX, textureY); // RightWing7
        rightWingModel[7] = new ModelRendererTurbo(this,  200800, textureX, textureY); // RightWing8
        rightWingModel[8] = new ModelRendererTurbo(this,  200815, textureX, textureY); // RightWing9
        rightWingModel[9] = new ModelRendererTurbo(this,  200830, textureX, textureY); // RightWing10
        rightWingModel[10] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing11
        rightWingModel[11] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing12
        rightWingModel[12] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing13
        rightWingModel[13] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing14
        rightWingModel[14] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing15
        rightWingModel[15] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing16
        rightWingModel[16] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing17
        rightWingModel[17] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing19
        rightWingModel[18] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing20
        rightWingModel[19] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing21
        rightWingModel[20] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing22
        rightWingModel[21] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing23
        rightWingModel[22] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing24
        rightWingModel[23] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing25
        rightWingModel[24] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing26
        rightWingModel[25] = new ModelRendererTurbo(this,  300830, textureX, textureY); // RightWing27

        rightWingModel[0].addShapeBox(0F, 0F, 0F, 25, 6, 65, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, -3F, 0F, -7.5F, -3F, 0F); //Test
        rightWingModel[0].setRotationPoint(14F, -35F, 18F);
        rightWingModel[0].rotateAngleX = -0.2617994F;

        rightWingModel[1].addBox(0F, 0F, 0F, 10, 12, 2, 0F); // RightWing2
        rightWingModel[1].setRotationPoint(21.5F, -18.3F, 79F);

        rightWingModel[2].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // RightWing3
        rightWingModel[2].setRotationPoint(21.5F, -6.3F, 76F);

        rightWingModel[3].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // RightWing4
        rightWingModel[3].setRotationPoint(11.5F, -6.8F, 84F);

        rightWingModel[4].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // RightWing5
        rightWingModel[4].setRotationPoint(11.5F, -6.8F, 73F);

        rightWingModel[5].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // RightWing6
        rightWingModel[5].setRotationPoint(21.5F, -29F, 34F);

        rightWingModel[6].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // RightWing7
        rightWingModel[6].setRotationPoint(21.5F, -24.3F, 52F);

        rightWingModel[7].addBox(0F, 0F, 0F, 30, 4, 4, 0F); // RightWing8
        rightWingModel[7].setRotationPoint(14.5F, -16F, 33.5F);

        rightWingModel[8].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); //Test
        rightWingModel[8].setRotationPoint(10.5F, -16F, 33.5F);

        rightWingModel[9].addBox(0F, 0F, 0F, 25, 9, 9, 0F); // RightWing10
        rightWingModel[9].setRotationPoint(16.5F, -10.3F, 49F);

        rightWingModel[10].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing11
        rightWingModel[10].setRotationPoint(13.5F, -9.3F, 56F);

        rightWingModel[11].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing12
        rightWingModel[11].setRotationPoint(13.5F, -9.3F, 54F);

        rightWingModel[12].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing13
        rightWingModel[12].setRotationPoint(13.5F, -9.3F, 52F);

        rightWingModel[13].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing14
        rightWingModel[13].setRotationPoint(13.5F, -9.3F, 50F);

        rightWingModel[14].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing15
        rightWingModel[14].setRotationPoint(13.5F, -7.3F, 56F);

        rightWingModel[15].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing16
        rightWingModel[15].setRotationPoint(13.5F, -7.3F, 54F);

        rightWingModel[16].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing17
        rightWingModel[16].setRotationPoint(13.5F, -7.3F, 52F);

        rightWingModel[17].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing19
        rightWingModel[17].setRotationPoint(13.5F, -7.3F, 50F);

        rightWingModel[18].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing20
        rightWingModel[18].setRotationPoint(13.5F, -5.3F, 56F);

        rightWingModel[19].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing21
        rightWingModel[19].setRotationPoint(13.5F, -5.3F, 54F);

        rightWingModel[20].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing22
        rightWingModel[20].setRotationPoint(13.5F, -5.3F, 52F);

        rightWingModel[21].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing23
        rightWingModel[21].setRotationPoint(13.5F, -5.3F, 50F);

        rightWingModel[22].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing24
        rightWingModel[22].setRotationPoint(13.5F, -3.3F, 56F);

        rightWingModel[23].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing25
        rightWingModel[23].setRotationPoint(13.5F, -3.3F, 54F);

        rightWingModel[24].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing26
        rightWingModel[24].setRotationPoint(13.5F, -3.3F, 52F);

        rightWingModel[25].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing27
        rightWingModel[25].setRotationPoint(13.5F, -3.3F, 50F);
       
       
        //Main helicopter rotors
        heliMainRotorModels = new ModelRendererTurbo[1][7];
        heliMainRotorModels[0][0] = new ModelRendererTurbo(this,  200960, textureX, textureY); // Mrotor1
        heliMainRotorModels[0][1] = new ModelRendererTurbo(this,  200980, textureX, textureY); // Mrotor2
        heliMainRotorModels[0][2] = new ModelRendererTurbo(this,  2001000, textureX, textureY); // Mrotor3
        heliMainRotorModels[0][3] = new ModelRendererTurbo(this,  2001000, textureX, textureY); // Mrotor4
        heliMainRotorModels[0][4] = new ModelRendererTurbo(this,  2001000, textureX, textureY); // Mrotor5
        heliMainRotorModels[0][5] = new ModelRendererTurbo(this,  2001000, textureX, textureY); // Mrotor6
        heliMainRotorModels[0][6] = new ModelRendererTurbo(this,  2001000, textureX, textureY); // Mrotor7
       

        heliMainRotorModels[0][0].addBox(-3F, -66F, -3F, 6, 5, 6, 0F); // Mrotor1
       

        heliMainRotorModels[0][1].addBox(-4F, -71F, -4F, 8, 5, 8, 0F); // Mrotor2
       

        heliMainRotorModels[0][2].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor3
       

        heliMainRotorModels[0][3].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor4
        heliMainRotorModels[0][3].rotateAngleY = 1.25663706F;
       
        heliMainRotorModels[0][4].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor5
        heliMainRotorModels[0][4].rotateAngleY = -1.25663706F;
       
        heliMainRotorModels[0][5].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor6
        heliMainRotorModels[0][5].rotateAngleY = 2.51327412F;
       
        heliMainRotorModels[0][6].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor6
        heliMainRotorModels[0][6].rotateAngleY = -2.51327412F;
       
           
        //The helicopter rotor origins for rendering. Better than the old propeller rotation point code
        heliMainRotorOrigins = new Vector3f[] { new Vector3f(0F, 48F / 16F, 0F) };
       
       
        //Tail helicopter rotors
        heliTailRotorModels = new ModelRendererTurbo[1][3];
        heliTailRotorModels[0][0] = new ModelRendererTurbo(this,  200900, textureX, textureY); // Trotor1
        heliTailRotorModels[0][1] = new ModelRendererTurbo(this,  200920, textureX, textureY); // Trotor2
        heliTailRotorModels[0][2] = new ModelRendererTurbo(this,  200920, textureX, textureY); // Trotor3
       
        heliTailRotorModels[0][0].addBox(222F, -80F, -6F, 4, 4, 6, 0F); // Trotor1
       
        heliTailRotorModels[0][1].addBox(221F, -108F, -4F, 4, 30, 2, 0F); // Trotor2
       
        heliTailRotorModels[0][2].addBox(221F, -78F, -4F, 4, 30, 2, 0F); // Trotor4

        //The helicopter rotor origins for rendering. Better than the old propeller rotation point code
        heliTailRotorOrigins = new Vector3f[] { new Vector3f(224F / 16F, 78F / 16F, -8F / 16F) };
       
        heliRotorSpeeds = new float[] { 1F };
       
       

        // Body Wheel
            bodyWheelModel = new ModelRendererTurbo[3];
            bodyWheelModel[0] = new ModelRendererTurbo(this,  400100, textureX, textureY); // Corewheel1
            bodyWheelModel[1] = new ModelRendererTurbo(this,  400200, textureX, textureY); // Corewheel2
            bodyWheelModel[2] = new ModelRendererTurbo(this,  400200, textureX, textureY); // Corewheel3

            bodyWheelModel[0].addBox(0F, 0F, 0F, 4, 14, 4, 0F); // Corewheel1
            bodyWheelModel[0].setRotationPoint(-77F, 8F, -2F);

            bodyWheelModel[1].addBox(0F, 0F, 0F, 10, 10, 3, 0F); // Corewheel2
            bodyWheelModel[1].setRotationPoint(-80F, 17F, 2F);

            bodyWheelModel[2].addBox(0F, 0F, 0F, 10, 10, 3, 0F); // Corewheel3
            bodyWheelModel[2].setRotationPoint(-80F, 17F, -5F);



        // Left Wing Wheel
            leftWingWheelModel = new ModelRendererTurbo[3];
            leftWingWheelModel[0] = new ModelRendererTurbo(this,  400240, textureX, textureY); // LWWheel1
            leftWingWheelModel[1] = new ModelRendererTurbo(this,  400265, textureX, textureY); // LWWheel2
            leftWingWheelModel[2] = new ModelRendererTurbo(this,  400300, textureX, textureY); // LWWheel3

            leftWingWheelModel[0].addBox(0F, 0F, 0F, 14, 14, 6, 0F); // LWWheel1
            leftWingWheelModel[0].setRotationPoint(19F, 13F, -35F);

            leftWingWheelModel[1].addBox(0F, -3F, -1F, 4, 4, 23, 0F); // LWWheel2
            leftWingWheelModel[1].setRotationPoint(24F, 19F, -29F);
            leftWingWheelModel[1].rotateAngleX = 0.8901179F;

            leftWingWheelModel[2].addBox(0F, -3F, -1F, 2, 2, 23, 0F); // LWWheel3
            leftWingWheelModel[2].setRotationPoint(25F, 21F, -29F);
            leftWingWheelModel[2].rotateAngleX = 0.6027204F;



        // Right Wing Wheel
            rightWingWheelModel = new ModelRendererTurbo[3];
            rightWingWheelModel[0] = new ModelRendererTurbo(this,  400240, textureX, textureY); // RWWheel1
            rightWingWheelModel[1] = new ModelRendererTurbo(this,  400265, textureX, textureY); // RWWheel2
            rightWingWheelModel[2] = new ModelRendererTurbo(this,  400300, textureX, textureY); // RWWheel3

            rightWingWheelModel[0].addBox(0F, 0F, 0F, 14, 14, 6, 0F); // RWWheel1
            rightWingWheelModel[0].setRotationPoint(19F, 13F, 29F);

            rightWingWheelModel[1].addBox(0F, -3F, -21F, 4, 4, 23, 0F); // RWWheel2
            rightWingWheelModel[1].setRotationPoint(24F, 19F, 29F);
            rightWingWheelModel[1].rotateAngleX = -0.8901179F;

            rightWingWheelModel[2].addBox(0F, -3F, -23F, 2, 2, 23, 0F); // RWWheel3
            rightWingWheelModel[2].setRotationPoint(25F, 21F, 29F);
            rightWingWheelModel[2].rotateAngleX = -0.6027145F;



        // Body Door Open
            bodyDoorOpenModel = new ModelRendererTurbo[12];
            bodyDoorOpenModel[0] = new ModelRendererTurbo(this,  400440, textureX, textureY); // DoorOpen1
            bodyDoorOpenModel[1] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorOpen2
            bodyDoorOpenModel[2] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorOpen3
            bodyDoorOpenModel[3] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorOpen4
            bodyDoorOpenModel[4] = new ModelRendererTurbo(this,  400480, textureX, textureY); // DoorOpen5
            bodyDoorOpenModel[5] = new ModelRendererTurbo(this,  400500, textureX, textureY); // DoorOpen6
            bodyDoorOpenModel[6] = new ModelRendererTurbo(this,  400440, textureX, textureY); // DoorOpen7
            bodyDoorOpenModel[7] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorOpen8
            bodyDoorOpenModel[8] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorOpen9
            bodyDoorOpenModel[9] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorOpen10
            bodyDoorOpenModel[10] = new ModelRendererTurbo(this,  400480, textureX, textureY); // DoorOpen11
            bodyDoorOpenModel[11] = new ModelRendererTurbo(this,  400500, textureX, textureY); // DoorOpen12

            bodyDoorOpenModel[0].addBox(0F, 0F, 0F, 28, 7, 2, 0F); // DoorOpen1
            bodyDoorOpenModel[0].setRotationPoint(-29F, -41F, -18F);
            bodyDoorOpenModel[0].rotateAngleX = -1.396263F;

            bodyDoorOpenModel[1].addBox(0F, 7F, 0F, 5, 9, 2, 0F); // DoorOpen2
            bodyDoorOpenModel[1].setRotationPoint(-29F, -41F, -18F);
            bodyDoorOpenModel[1].rotateAngleX = -1.396263F;

            bodyDoorOpenModel[2].addBox(23F, 7F, 0F, 5, 9, 2, 0F); // DoorOpen3
            bodyDoorOpenModel[2].setRotationPoint(-29F, -41F, -18F);
            bodyDoorOpenModel[2].rotateAngleX = -1.396263F;

            bodyDoorOpenModel[3].addBox(13F, 7F, 0F, 2, 9, 2, 0F); // DoorOpen4
            bodyDoorOpenModel[3].setRotationPoint(-29F, -41F, -18F);
            bodyDoorOpenModel[3].rotateAngleX = -1.396263F;

            bodyDoorOpenModel[4].addBox(0F, 16F, 0F, 28, 2, 2, 0F); // DoorOpen5
            bodyDoorOpenModel[4].setRotationPoint(-29F, -41F, -18F);
            bodyDoorOpenModel[4].rotateAngleX = -1.396263F;

            bodyDoorOpenModel[5].addBox(0F, -22F, -2F, 28, 22, 2, 0F); // DoorOpen6
            bodyDoorOpenModel[5].setRotationPoint(-29F, -1F, -18F);
            bodyDoorOpenModel[5].rotateAngleX = 2.443461F;

            bodyDoorOpenModel[6].addBox(0F, 0F, -2F, 28, 7, 2, 0F); // DoorOpen7
            bodyDoorOpenModel[6].setRotationPoint(-29F, -41F, 18F);
            bodyDoorOpenModel[6].rotateAngleX = 1.396263F;

            bodyDoorOpenModel[7].addBox(0F, 7F, -2F, 5, 9, 2, 0F); // DoorOpen8
            bodyDoorOpenModel[7].setRotationPoint(-29F, -41F, 18F);
            bodyDoorOpenModel[7].rotateAngleX = 1.396263F;

            bodyDoorOpenModel[8].addBox(23F, 7F, -2F, 5, 9, 2, 0F); // DoorOpen9
            bodyDoorOpenModel[8].setRotationPoint(-29F, -41F, 18F);
            bodyDoorOpenModel[8].rotateAngleX = 1.396263F;

            bodyDoorOpenModel[9].addBox(13F, 7F, -2F, 2, 9, 2, 0F); // DoorOpen10
            bodyDoorOpenModel[9].setRotationPoint(-29F, -41F, 18F);
            bodyDoorOpenModel[9].rotateAngleX = 1.396263F;

            bodyDoorOpenModel[10].addBox(0F, 16F, -2F, 28, 2, 2, 0F); // DoorOpen11
            bodyDoorOpenModel[10].setRotationPoint(-29F, -41F, 18F);
            bodyDoorOpenModel[10].rotateAngleX = 1.396263F;

            bodyDoorOpenModel[11].addBox(0F, -22F, 0F, 28, 22, 2, 0F); // DoorOpen12
            bodyDoorOpenModel[11].setRotationPoint(-29F, -1F, 18F);
            bodyDoorOpenModel[11].rotateAngleX = -2.443461F;



        // Body Door Close
            bodyDoorCloseModel = new ModelRendererTurbo[12];
            bodyDoorCloseModel[0] = new ModelRendererTurbo(this,  400440, textureX, textureY); // DoorClosed1
            bodyDoorCloseModel[1] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorClosed2
            bodyDoorCloseModel[2] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorClosed3
            bodyDoorCloseModel[3] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorClosed4
            bodyDoorCloseModel[4] = new ModelRendererTurbo(this,  400480, textureX, textureY); // DoorClosed5
            bodyDoorCloseModel[5] = new ModelRendererTurbo(this,  400500, textureX, textureY); // DoorClosed6
            bodyDoorCloseModel[6] = new ModelRendererTurbo(this,  400440, textureX, textureY); // DoorClosed7
            bodyDoorCloseModel[7] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorClosed8
            bodyDoorCloseModel[8] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorClosed9
            bodyDoorCloseModel[9] = new ModelRendererTurbo(this,  400460, textureX, textureY); // DoorClosed10
            bodyDoorCloseModel[10] = new ModelRendererTurbo(this,  400480, textureX, textureY); // DoorClosed11
            bodyDoorCloseModel[11] = new ModelRendererTurbo(this,  400500, textureX, textureY); // DoorClosed12

            bodyDoorCloseModel[0].addBox(0F, 0F, 0F, 28, 7, 2, 0F); // DoorClosed1
            bodyDoorCloseModel[0].setRotationPoint(-29F, -41F, -18F);

            bodyDoorCloseModel[1].addBox(0F, 7F, 0F, 5, 9, 2, 0F); // DoorClosed2
            bodyDoorCloseModel[1].setRotationPoint(-29F, -41F, -18F);

            bodyDoorCloseModel[2].addBox(23F, 7F, 0F, 5, 9, 2, 0F); // DoorClosed3
            bodyDoorCloseModel[2].setRotationPoint(-29F, -41F, -18F);

            bodyDoorCloseModel[3].addBox(13F, 7F, 0F, 2, 9, 2, 0F); // DoorClosed4
            bodyDoorCloseModel[3].setRotationPoint(-29F, -41F, -18F);

            bodyDoorCloseModel[4].addBox(0F, 16F, 0F, 28, 2, 2, 0F); // DoorClosed5
            bodyDoorCloseModel[4].setRotationPoint(-29F, -41F, -18F);

            bodyDoorCloseModel[5].addBox(0F, -22F, 0F, 28, 22, 2, 0F); // DoorClosed6
            bodyDoorCloseModel[5].setRotationPoint(-29F, -1F, -18F);

            bodyDoorCloseModel[6].addBox(0F, 0F, -2F, 28, 7, 2, 0F); // DoorClosed7
            bodyDoorCloseModel[6].setRotationPoint(-29F, -41F, 18F);

            bodyDoorCloseModel[7].addBox(0F, 7F, -2F, 5, 9, 2, 0F); // DoorClosed8
            bodyDoorCloseModel[7].setRotationPoint(-29F, -41F, 18F);

            bodyDoorCloseModel[8].addBox(23F, 7F, -2F, 5, 9, 2, 0F); // DoorClosed9
            bodyDoorCloseModel[8].setRotationPoint(-29F, -41F, 18F);

            bodyDoorCloseModel[9].addBox(13F, 7F, -2F, 2, 9, 2, 0F); // DoorClosed10
            bodyDoorCloseModel[9].setRotationPoint(-29F, -41F, 18F);

            bodyDoorCloseModel[10].addBox(0F, 16F, -2F, 28, 2, 2, 0F); // DoorClosed11
            bodyDoorCloseModel[10].setRotationPoint(-29F, -41F, 18F);

            bodyDoorCloseModel[11].addBox(0F, -22F, -2F, 28, 22, 2, 0F); // DoorClosed12
            bodyDoorCloseModel[11].setRotationPoint(-29F, -1F, 18F);
           
           
           
            //Copy This part into your model
           
            ModelRendererTurbo[][] noseGunModel = new ModelRendererTurbo[3][];

            noseGunModel[0] = new ModelRendererTurbo[4];
            noseGunModel[0][0] = new ModelRendererTurbo(this,  400550, textureX, textureY); // Turret1
            noseGunModel[0][1] = new ModelRendererTurbo(this,  400600, textureX, textureY); // Turret2
            noseGunModel[0][2] = new ModelRendererTurbo(this,  400600, textureX, textureY); // Turret3
            noseGunModel[0][3] = new ModelRendererTurbo(this,  400640, textureX, textureY); // Turret4

            noseGunModel[0][0].addBox(-10F, 0F, -10F, 20, 5, 20, 0F); // Turret1

            noseGunModel[0][1].addShapeBox(-10F, 5F, -10F, 20, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F); //Test
           
            noseGunModel[0][2].addShapeBox(-10F, 5F, 4F, 20, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F); //Test

            noseGunModel[0][3].addShapeBox(-10F, 5F, -4F, 5, 5, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); //Test
           
            for(ModelRendererTurbo noseGunPart : noseGunModel[0])
              noseGunPart.setRotationPoint(-102F, 0F, 0F);
           
            noseGunModel[1] = new ModelRendererTurbo[0];


            noseGunModel[2] = new ModelRendererTurbo[5];
            noseGunModel[2][0] = new ModelRendererTurbo(this,  400660, textureX, textureY); // TurretBarrel1
            noseGunModel[2][1] = new ModelRendererTurbo(this,  096, textureX, textureY); // TurretBarrel2
            noseGunModel[2][2] = new ModelRendererTurbo(this,  400680, textureX, textureY); // TurretBarrel3
            noseGunModel[2][3] = new ModelRendererTurbo(this,  400680, textureX, textureY); // TurretBarrel4
            noseGunModel[2][4] = new ModelRendererTurbo(this,  400700, textureX, textureY); // TurretBarrel5

            noseGunModel[2][0].addBox(-5F, -2F, -4F, 7, 5, 8, 0F); // TurretBarrel1

            noseGunModel[2][1].addBox(2F, -1F, -2.5F, 7, 3, 5, 0F); // TurretBarrel2

            noseGunModel[2][2].addBox(9F, 0F, -1.5F, 25, 1, 1, 0F); // TurretBarrel3

            noseGunModel[2][3].addBox(9F, 0F, 0.5F, 25, 1, 1, 0F); // TurretBarrel4

            noseGunModel[2][4].addBox(21F, -0.5F, -2F, 4, 2, 4, 0F); // TurretBarrel5 
           
            for(ModelRendererTurbo noseGunPart : noseGunModel[2])
              noseGunPart.setRotationPoint(-102F, 7F, 0F);
           
            registerGunModel("Nose", noseGunModel);

   
   
    flipAll();
  }

  // Replace with your propeller function
  private ModelRendererTurbo[] makeProp(int i, int j, int k)
  {
    ModelRendererTurbo[] prop = new ModelRendererTurbo[0];
    return prop;
  }
}
TOP

Related Classes of com.flansmod.client.model.mw.ModelHind

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.