//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.ww2;
import com.flansmod.client.model.ModelPlane;
import com.flansmod.client.tmt.ModelRendererTurbo;
public class ModelGothaGV extends ModelPlane
{
int textureX = 1024;
int textureY = 1024;
public ModelGothaGV()
{
// Body
bodyModel = new ModelRendererTurbo[43];
bodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRB
bodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRT
bodyModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WindLB
bodyModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingLT
bodyModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // CockpitSideL
bodyModel[5] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // CockpitSideR
bodyModel[6] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // CockpitFront
bodyModel[7] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRFIStake
bodyModel[8] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRBIStake
bodyModel[9] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingLFIStake
bodyModel[10] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingLBIStake
bodyModel[11] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape1
bodyModel[12] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape2
bodyModel[13] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape2
bodyModel[14] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3
bodyModel[15] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3
bodyModel[16] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3
bodyModel[17] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3
bodyModel[18] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape4
bodyModel[19] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape4
bodyModel[20] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape5
bodyModel[21] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape5
bodyModel[22] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape6
bodyModel[23] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape7
bodyModel[24] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape8
bodyModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape9
bodyModel[26] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape10
bodyModel[27] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape11
bodyModel[28] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12
bodyModel[29] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12
bodyModel[30] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12
bodyModel[31] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12
bodyModel[32] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape13
bodyModel[33] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape13
bodyModel[34] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape14
bodyModel[35] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape15
bodyModel[36] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape16
bodyModel[37] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape17
bodyModel[38] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape18
bodyModel[39] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape19
bodyModel[40] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape19
bodyModel[41] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape18
bodyModel[42] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape20
bodyModel[0].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WingRB
bodyModel[0].setRotationPoint(22F, -24F, -223F);
bodyModel[0].rotateAngleY = 0.1570796F;
bodyModel[1].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WingRT
bodyModel[1].setRotationPoint(14F, -65F, -223F);
bodyModel[1].rotateAngleY = 0.1570796F;
bodyModel[2].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WindLB
bodyModel[2].setRotationPoint(-13F, -24F, -2F);
bodyModel[2].rotateAngleY = -0.1570796F;
bodyModel[3].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WingLT
bodyModel[3].setRotationPoint(-21F, -65F, -2F);
bodyModel[3].rotateAngleY = -0.1570796F;
bodyModel[4].addBox(0F, 0F, 0F, 150, 19, 2, 0F); // CockpitSideL
bodyModel[4].setRotationPoint(-43F, -42F, 15F);
bodyModel[5].addBox(0F, 0F, 0F, 150, 19, 2, 0F); // CockpitSideR
bodyModel[5].setRotationPoint(-43F, -42F, -17F);
bodyModel[6].addBox(0F, 0F, 0F, 3, 19, 20, 0F); // CockpitFront
bodyModel[6].setRotationPoint(-54F, -42F, -10F);
bodyModel[7].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingRFIStake
bodyModel[7].setRotationPoint(-16F, -63F, -21F);
bodyModel[8].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingRBIStake
bodyModel[8].setRotationPoint(47F, -63F, -21F);
bodyModel[9].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingLFIStake
bodyModel[9].setRotationPoint(-16F, -63F, 19F);
bodyModel[10].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingLBIStake
bodyModel[10].setRotationPoint(47F, -63F, 19F);
bodyModel[11].addBox(0F, 0F, 0F, 152, 1, 30, 0F); // Shape1
bodyModel[11].setRotationPoint(-45F, -25F, -15F);
bodyModel[12].addBox(0F, 0F, 0F, 5, 2, 194, 0F); // Shape2
bodyModel[12].setRotationPoint(96F, -24F, -210F);
bodyModel[12].rotateAngleY = 0.1570796F;
bodyModel[13].addBox(0F, 0F, 0F, 5, 2, 192, 0F); // Shape2
bodyModel[13].setRotationPoint(65F, -24F, 18F);
bodyModel[13].rotateAngleY = -0.1570796F;
bodyModel[14].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3
bodyModel[14].setRotationPoint(58F, -62F, 64F);
bodyModel[15].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3
bodyModel[15].setRotationPoint(58F, -62F, -66F);
bodyModel[16].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3
bodyModel[16].setRotationPoint(58F, -42F, -66F);
bodyModel[17].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3
bodyModel[17].setRotationPoint(58F, -42F, 64F);
bodyModel[18].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Shape4
bodyModel[18].setRotationPoint(58.5F, -44F, -65F);
bodyModel[19].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Shape4
bodyModel[19].setRotationPoint(58.5F, -44F, 65F);
bodyModel[20].addBox(0F, 0F, 0F, 100, 19, 2, 0F); // Shape5
bodyModel[20].setRotationPoint(107F, -42F, -17F);
bodyModel[20].rotateAngleY = 0.06981317F;
bodyModel[20].rotateAngleZ = 0.05235988F;
bodyModel[21].addBox(0F, 0F, 0F, 100, 19, 2, 0F); // Shape5
bodyModel[21].setRotationPoint(107F, -42F, 15F);
bodyModel[21].rotateAngleY = -0.06981317F;
bodyModel[21].rotateAngleZ = 0.05235988F;
bodyModel[22].addBox(0F, 0F, 0F, 4, 17, 20, 0F); // Shape6
bodyModel[22].setRotationPoint(-2F, -42F, -15F);
bodyModel[23].addBox(0F, 0F, 0F, 25, 2, 30, 0F); // Shape7
bodyModel[23].setRotationPoint(107F, -25F, -15F);
bodyModel[23].rotateAngleZ = 0.06981317F;
bodyModel[24].addBox(0F, 0F, 0F, 37, 2, 27, 0F); // Shape8
bodyModel[24].setRotationPoint(131.9F, -26.8F, -13.5F);
bodyModel[24].rotateAngleZ = 0.06981317F;
bodyModel[25].addBox(0F, 0F, 0F, 2, 19, 34, 0F); // Shape9
bodyModel[25].setRotationPoint(107F, -42F, -17F);
bodyModel[26].addBox(0F, 0F, 0F, 37, 2, 22, 0F); // Shape10
bodyModel[26].setRotationPoint(168.8F, -29.4F, -11F);
bodyModel[26].rotateAngleZ = 0.06981317F;
bodyModel[27].addBox(0F, 0F, 0F, 50, 2, 200, 0F); // Shape11
bodyModel[27].setRotationPoint(157F, -43.9F, -100F);
bodyModel[27].rotateAngleZ = 0.06981317F;
bodyModel[28].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12
bodyModel[28].setRotationPoint(-5F, -22F, 25F);
bodyModel[28].rotateAngleZ = 0.3490658F;
bodyModel[29].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12
bodyModel[29].setRotationPoint(-5F, -22F, -30F);
bodyModel[29].rotateAngleZ = 0.3490658F;
bodyModel[30].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12
bodyModel[30].setRotationPoint(-5F, -22F, -45F);
bodyModel[30].rotateAngleZ = 0.3490658F;
bodyModel[31].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12
bodyModel[31].setRotationPoint(-5F, -22F, 40F);
bodyModel[31].rotateAngleZ = 0.3490658F;
bodyModel[32].addBox(0F, 0F, 0F, 13, 19, 2, 0F); // Shape13
bodyModel[32].setRotationPoint(-52F, -42F, 7.5F);
bodyModel[32].rotateAngleY = 0.6632251F;
bodyModel[33].addBox(0F, 0F, 0F, 13, 19, 2, 0F); // Shape13
bodyModel[33].setRotationPoint(-53.3F, -42F, -9F);
bodyModel[33].rotateAngleY = -0.6632251F;
bodyModel[34].addBox(0F, 0F, 0F, 3, 1, 26, 0F); // Shape14
bodyModel[34].setRotationPoint(-48F, -25F, -13F);
bodyModel[35].addBox(0F, 0F, 0F, 3, 1, 21, 0F); // Shape15
bodyModel[35].setRotationPoint(-51F, -25F, -10.5F);
bodyModel[36].addBox(0F, 0F, 0F, 28, 1, 30, 0F); // Shape16
bodyModel[36].setRotationPoint(107F, -41F, -15F);
bodyModel[36].rotateAngleZ = 0.06981317F;
bodyModel[37].addBox(0F, 0F, 0F, 72, 1, 28, 0F); // Shape17
bodyModel[37].setRotationPoint(134.9F, -43F, -14F);
bodyModel[37].rotateAngleZ = 0.05235988F;
bodyModel[38].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape18
bodyModel[38].setRotationPoint(-3F, -10F, -55F);
bodyModel[39].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape19
bodyModel[39].setRotationPoint(-3F, -10F, 45F);
bodyModel[40].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape19
bodyModel[40].setRotationPoint(-3F, -10F, 15F);
bodyModel[41].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape18
bodyModel[41].setRotationPoint(-3F, -10F, -25F);
bodyModel[42].addBox(0F, 0F, 0F, 10, 2, 10, 0F); // Shape20
bodyModel[42].setRotationPoint(5F, -35F, -11F);
ModelRendererTurbo[][] MGBModel = new ModelRendererTurbo[3][];
MGBModel[0] = new ModelRendererTurbo[0];
MGBModel[1] = new ModelRendererTurbo[0];
MGBModel[2] = new ModelRendererTurbo[1];
MGBModel[2][0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // MGB
MGBModel[2][0].addBox(101F, -45F, 0F, 18, 1, 1, 0F); // MGB
MGBModel[2][0].setRotationPoint(-100F,29F,0F);
for(ModelRendererTurbo MGBPart : MGBModel[2])
MGBPart.setRotationPoint(0F, 0F, 0F);
registerGunModel("MGB", MGBModel);
// Propeller
propellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts
propellerModels[0][0] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 0 : 192, 12 is the texture origin
propellerModels[0][1] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 1
propellerModels[0][2] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 2
propellerModels[0][0].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F); //Propeller Blades
propellerModels[0][1].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F); //They will all be the same
propellerModels[0][2].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F);
propellerModels[0][0].setRotationPoint(-54, -2, 0); //Set the position of the propeller
propellerModels[0][1].setRotationPoint(-54, -2, 0);
propellerModels[0][2].setRotationPoint(-54, -2, 0);
translateAll(0, 0, 0);
flipAll();
}
// Replace with your propeller function
private ModelRendererTurbo[] makeProp(int i, int j, int k)
{
ModelRendererTurbo[] prop = new ModelRendererTurbo[0];
return prop;
}
}