Fixed items held by unicorns rotating weirdly whilst swimming/crawling

This commit is contained in:
Sollace 2019-07-13 23:47:57 +02:00
parent 3f4cbdb991
commit de55c38a74

View file

@ -57,6 +57,9 @@ public class ModelUnicorn<T extends LivingEntity> extends ModelEarthPony<T> impl
unicornArmLeft.pitch = 0;
unicornArmRight.pitch = 0;
unicornArmLeft.yaw = 0;
unicornArmRight.yaw = 0;
}
@Override
@ -71,19 +74,6 @@ public class ModelUnicorn<T extends LivingEntity> extends ModelEarthPony<T> impl
}
}
@Override
protected void swingItem(T entity) {
AbsoluteHand mainSide = getPreferedHand(entity);
if (canCast() && getArmPoseForSide(mainSide) != ArmPose.EMPTY) {
if (getSwingAmount() > -9990 && !attributes.isSleeping) {
swingArm(getUnicornArmForSide(mainSide));
}
} else {
super.swingItem(entity);
}
}
public ArmPose getArmPoseForSide(AbsoluteHand side) {
return side == AbsoluteHand.RIGHT ? rightArmPose : leftArmPose;
}