package net.tropicraft.client.entity.model;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.util.MathHelper;
public class ModelFailgull extends ModelBase
{
ModelRenderer BaseFootLeft;
ModelRenderer BaseFootRight;
ModelRenderer LowerLeg1;
ModelRenderer LowestBody;
ModelRenderer LowerLeg11;
ModelRenderer LowerBody1;
ModelRenderer LowerBody2;
ModelRenderer RightWing;
ModelRenderer RightWing1;
ModelRenderer Neck;
ModelRenderer New_Shape1;
public ModelFailgull()
{
BaseFootLeft = new ModelRenderer(this, 0, 0);
BaseFootLeft.addBox(0F, 0F, 0F, 1, 0, 1);
BaseFootLeft.setRotationPoint(-1F, 23F, 0F);
BaseFootLeft.rotateAngleX = 0F;
BaseFootLeft.rotateAngleY = 0F;
BaseFootLeft.rotateAngleZ = 0F;
BaseFootLeft.mirror = false;
BaseFootRight = new ModelRenderer(this, 0, 0);
BaseFootRight.addBox(0F, 0F, 0F, 1, 0, 1);
BaseFootRight.setRotationPoint(1F, 23F, 0F);
BaseFootRight.rotateAngleX = 0F;
BaseFootRight.rotateAngleY = 0F;
BaseFootRight.rotateAngleZ = 0F;
BaseFootRight.mirror = false;
LowerLeg1 = new ModelRenderer(this, 0, 0);
LowerLeg1.addBox(0F, -1F, 0F, 1, 2, 0);
LowerLeg1.setRotationPoint(1F, 22F, 1F);
LowerLeg1.rotateAngleX = 0F;
LowerLeg1.rotateAngleY = 0F;
LowerLeg1.rotateAngleZ = 0F;
LowerLeg1.mirror = false;
LowestBody = new ModelRenderer(this, 0, 0);
LowestBody.addBox(0F, 0F, 0F, 3, 1, 4);
LowestBody.setRotationPoint(-1F, 20F, 0F);
LowestBody.rotateAngleX = 0F;
LowestBody.rotateAngleY = 0F;
LowestBody.rotateAngleZ = 0F;
LowestBody.mirror = false;
LowerLeg11 = new ModelRenderer(this, 0, 0);
LowerLeg11.addBox(0F, 0F, 0F, 1, 2, 0);
LowerLeg11.setRotationPoint(-1F, 21F, 1F);
LowerLeg11.rotateAngleX = 0F;
LowerLeg11.rotateAngleY = 0F;
LowerLeg11.rotateAngleZ = 0F;
LowerLeg11.mirror = false;
LowerBody1 = new ModelRenderer(this, 0, 0);
LowerBody1.addBox(0F, 0F, 0F, 3, 1, 8);
LowerBody1.setRotationPoint(-1F, 19F, -1F);
LowerBody1.rotateAngleX = 0F;
LowerBody1.rotateAngleY = 0F;
LowerBody1.rotateAngleZ = 0F;
LowerBody1.mirror = false;
LowerBody2 = new ModelRenderer(this, 0, 0);
LowerBody2.addBox(0F, 0F, 0F, 3, 1, 7);
LowerBody2.setRotationPoint(-1F, 18F, -2F);
LowerBody2.rotateAngleX = 0F;
LowerBody2.rotateAngleY = 0F;
LowerBody2.rotateAngleZ = 0F;
LowerBody2.mirror = false;
RightWing = new ModelRenderer(this, 0, 0);
RightWing.addBox(0F, 0F, 0F, 0, 2, 5);
RightWing.setRotationPoint(-1F, 18F, 0F);
RightWing.rotateAngleX = -0.06981F;
RightWing.rotateAngleY = -0.06981F;
RightWing.rotateAngleZ = 0F;
RightWing.mirror = false;
RightWing1 = new ModelRenderer(this, 0, 0);
RightWing1.addBox(0F, 0F, 0F, 0, 2, 5);
RightWing1.setRotationPoint(2F, 18F, 0F);
RightWing1.rotateAngleX = -0.06981F;
RightWing1.rotateAngleY = 0.06981F;
RightWing1.rotateAngleZ = 0F;
RightWing1.mirror = false;
Neck = new ModelRenderer(this, 0, 0);
Neck.addBox(0F, 0F, 0F, 3, 2, 2);
Neck.setRotationPoint(-1F, 16F, -3F);
Neck.rotateAngleX = 0F;
Neck.rotateAngleY = 0F;
Neck.rotateAngleZ = 0F;
Neck.mirror = false;
New_Shape1 = new ModelRenderer(this, 14, 0);
New_Shape1.addBox(0F, 0F, 0F, 1, 1, 2);
New_Shape1.setRotationPoint(0F, 17F, -5F);
New_Shape1.rotateAngleX = 0F;
New_Shape1.rotateAngleY = 0F;
New_Shape1.rotateAngleZ = 0F;
New_Shape1.mirror = false;
}
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);
BaseFootLeft.render(f5);
BaseFootRight.render(f5);
LowerLeg1.render(f5);
LowestBody.render(f5);
LowerLeg11.render(f5);
LowerBody1.render(f5);
LowerBody2.render(f5);
RightWing.render(f5);
RightWing1.render(f5);
Neck.render(f5);
New_Shape1.render(f5);
}
@Override
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity e)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, e);
LowerLeg1.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
LowerLeg11.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
RightWing.rotateAngleZ = f2;
RightWing1.rotateAngleZ = -f2; //left wing
}
}