Package com.flansmod.client.model.mw

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

//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.EnumAnimationType;
import com.flansmod.client.model.ModelGun;
import com.flansmod.client.tmt.ModelRendererTurbo;
import com.flansmod.common.vector.Vector3f;

public class ModelGlock extends ModelGun
{
  int textureX = 256;
  int textureY = 16;

  public ModelGlock() 
  {


// Gun
    gunModel = new ModelRendererTurbo[6];
    gunModel[0] = new ModelRendererTurbo(this,  11, textureX, textureY); // Grip
    gunModel[1] = new ModelRendererTurbo(this,  171, textureX, textureY); // Body
    gunModel[2] = new ModelRendererTurbo(this,  491, textureX, textureY); // UnderBody
    gunModel[3] = new ModelRendererTurbo(this,  411, textureX, textureY); // Muzzle
    gunModel[4] = new ModelRendererTurbo(this,  731, textureX, textureY); // Trigger
    gunModel[5] = new ModelRendererTurbo(this,  1291, textureX, textureY); // Barrel

    gunModel[0].addBox(0F, 0F, 0F, 2, 5, 2, 0F); // Grip
    gunModel[0].setRotationPoint(0F, -2.5F, -1F);
    gunModel[0].rotateAngleZ = -0.1396263F;

    gunModel[1].addBox(0F, 0F, 0F, 9, 1, 2, 0F); // Body
    gunModel[1].setRotationPoint(-1F, -3F, -1F);

    gunModel[2].addBox(0F, 0F, 0F, 7, 1, 1, 0F); // UnderBody
    gunModel[2].setRotationPoint(1F, -2.5F, -0.5F);

    gunModel[3].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Muzzle
    gunModel[3].setRotationPoint(7.5F, -3.5F, -0.5F);

    gunModel[4].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Trigger
    gunModel[4].setRotationPoint(1.5F, -1.5F, -0.5F);

    gunModel[5].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // Barrel
    gunModel[5].setRotationPoint(0F, -3.5F, -0.5F);



// Ammo
    ammoModel = new ModelRendererTurbo[3];
    ammoModel[0] = new ModelRendererTurbo(this,  811, textureX, textureY); // Magazine
    ammoModel[1] = new ModelRendererTurbo(this,  891, textureX, textureY); // Magazine
    ammoModel[2] = new ModelRendererTurbo(this,  971, textureX, textureY); // Magazine

    ammoModel[0].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Magazine
    ammoModel[0].setRotationPoint(0F, 2F, -0.5F);
    ammoModel[0].rotateAngleZ = -0.1396263F;

    ammoModel[1].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Magazine
    ammoModel[1].setRotationPoint(-0.5F, 1.9F, -0.5F);
    ammoModel[1].rotateAngleZ = -0.1396263F;

    ammoModel[2].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Magazine
    ammoModel[2].setRotationPoint(-0.9F, 6.3F, -0.5F);
    ammoModel[2].rotateAngleZ = -0.1396263F;



// Slide
    slideModel = new ModelRendererTurbo[2];
    slideModel[0] = new ModelRendererTurbo(this,  1051, textureX, textureY); // Slide
    slideModel[1] = new ModelRendererTurbo(this,  1531, textureX, textureY); // Slide

    slideModel[0].addBox(0F, 0F, 0F, 9, 1, 2, 0F); // Slide
    slideModel[0].setRotationPoint(-1F, -4F, -1F);

    slideModel[1].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Slide
    slideModel[1].setRotationPoint(7F, -4.5F, -0.5F);

   
    barrelAttachPoint = new Vector3f(8.5F / 16F, 4F / 16F, 0F);
   
    scopeAttachPoint = new Vector3f(3F / 16F, 5F / 16F, 0F);
    scopeIsOnSlide = true;

    gunSlideDistance = 0.2F;
    animationType = EnumAnimationType.PISTOL_CLIP;

    flipAll();
   
    translateAll(0F, 1F, 0F);
  }
}
TOP

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

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.