MineLittlePony/src/main/java/com/minelittlepony/model/ModelMobPony.java

47 lines
1.5 KiB
Java
Raw Normal View History

package com.minelittlepony.model;
import com.minelittlepony.model.ponies.ModelPlayerPony;
import net.minecraft.entity.Entity;
import net.minecraft.util.math.MathHelper;
public class ModelMobPony extends ModelPlayerPony {
public ModelMobPony() {
super(false);
}
@Override
protected void rotateLegs(float move, float swing, float tick, Entity entity) {
super.rotateLegs(move, swing, tick, entity);
float var8 = MathHelper.sin(swingProgress * (float)Math.PI);
float var9 = MathHelper.sin((1 - (1 - swingProgress) * (1 - swingProgress)) * (float)Math.PI);
rotateRightArm(var8, var9, move, tick);
rotateLeftArm(var8, var9, move, tick);
}
protected void rotateRightArm(float var8, float var9, float move, float tick) {
if (this.rightArmPose == ArmPose.EMPTY) return;
if (!metadata.hasMagic()) {
rotateArmHolding(bipedRightArm, 1, var8, var9, tick);
} else {
unicornArmRight.setRotationPoint(-7, 12, -2);
rotateArmHolding(unicornArmRight, 1, var8, var9, tick);
}
}
protected void rotateLeftArm(float var8, float var9, float move, float tick) {
if (leftArmPose == ArmPose.EMPTY) return;
if (!metadata.hasMagic()) {
rotateArmHolding(bipedLeftArm, 1, var8, var9, tick);
} else {
unicornArmRight.setRotationPoint(-7, 12, -2);
rotateArmHolding(unicornArmLeft, 1, var8, var9, tick);
}
}
}