2016-11-17 05:45:04 +01:00
|
|
|
package com.minelittlepony.model.pony;
|
2015-08-02 00:36:33 +02:00
|
|
|
|
2016-05-04 03:23:57 +02:00
|
|
|
import net.minecraft.util.math.MathHelper;
|
2015-08-02 00:36:33 +02:00
|
|
|
|
2018-04-25 12:59:18 +02:00
|
|
|
import com.minelittlepony.model.entity.ModelMobPony;
|
|
|
|
|
|
|
|
public class ModelZombiePony extends ModelMobPony {
|
2015-08-02 00:36:33 +02:00
|
|
|
|
2016-01-19 06:34:07 +01:00
|
|
|
public ModelZombiePony() {
|
2018-04-25 12:59:18 +02:00
|
|
|
super();
|
2016-01-19 06:34:07 +01:00
|
|
|
}
|
2018-04-25 12:59:18 +02:00
|
|
|
|
|
|
|
private boolean isRight(float move) {
|
|
|
|
return MathHelper.sin(move / 20f) < 0f;
|
|
|
|
}
|
|
|
|
|
2015-08-02 00:36:33 +02:00
|
|
|
@Override
|
2018-04-25 12:59:18 +02:00
|
|
|
protected void rotateRightArm(float var8, float var9, float move, float tick) {
|
|
|
|
if (this.rightArmPose != ArmPose.EMPTY) return;
|
|
|
|
|
|
|
|
if (isRight(move)) {
|
|
|
|
rotateArmHolding(bipedRightArm, 1, var8, var9, tick);
|
2015-08-02 00:36:33 +02:00
|
|
|
} else {
|
2018-04-25 12:59:18 +02:00
|
|
|
rotateArmHolding(bipedLeftArm, -1, var8, var9, tick);
|
2015-08-02 00:36:33 +02:00
|
|
|
}
|
2018-04-25 12:59:18 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void rotateLeftArm(float var8, float var9, float move, float tick) {
|
|
|
|
|
2015-08-02 00:36:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void fixSpecialRotationPoints(float move) {
|
2018-04-25 12:59:18 +02:00
|
|
|
if (rightArmPose != ArmPose.EMPTY) return;
|
|
|
|
|
|
|
|
if (isRight(move)) {
|
|
|
|
shiftRotationPoint(bipedRightArm, 0.5F, 1.5F, 3);
|
|
|
|
} else {
|
|
|
|
shiftRotationPoint(bipedLeftArm, -0.5F, 1.5F, 3);
|
2015-08-02 00:36:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|