Mobs now flap their wings when falling/flying

This commit is contained in:
Sollace 2018-04-27 23:22:37 +02:00
parent 3a4e1fc32a
commit 52ed49defd
3 changed files with 4 additions and 4 deletions

View file

@ -62,7 +62,7 @@ public class PegasusWings extends ModelBase {
}
public boolean isExtended() {
return pony.isFlying || pony.isSneak;
return pony.isFlying || pony.isCrouching();
}
@Override

View file

@ -30,7 +30,7 @@ public class PonyTail extends PlaneRenderer {
rotateAngleZ = rainboom ? 0 : MathHelper.cos(move * 0.8F) * 0.2f * swing;
rotateAngleY = bodySwing;
if (theModel.isSneak && !theModel.isFlying && !rainboom) {
if (theModel.isCrouching() && !rainboom) {
rotateSneak();
} else if (theModel.isRiding) {
rotationPointZ = 13;

View file

@ -46,8 +46,8 @@ public abstract class RenderPonyMob<T extends EntityLiving> extends RenderLiving
@Override
@OverridingMethodsMustInvokeSuper
protected void preRenderCallback(T entity, float ticks) {
playerModel.getModel().isSneak = false;
playerModel.getModel().isFlying = false;
playerModel.getModel().isSneak = entity.isSneaking();
playerModel.getModel().isFlying = !entity.onGround;
playerModel.getModel().isSleeping = false;
ResourceLocation loc = getEntityTexture(entity);