Fixed incorrect eye height in vehicles when filly cam is turned off

This commit is contained in:
Sollace 2021-12-23 00:18:48 +02:00
parent 73cc5ecc54
commit 21a70d205a

View file

@ -47,14 +47,17 @@ abstract class MixinClientPlayerEntity extends AbstractClientPlayerEntity implem
IPony pony = MineLittlePony.getInstance().getManager().getPony(this); IPony pony = MineLittlePony.getInstance().getManager().getPony(this);
if (!pony.getRace(false).isHuman()) { if (!pony.getRace(false).isHuman()) {
value *= pony.getMetadata().getSize().getEyeHeightFactor(); float factor = pony.getMetadata().getSize().getEyeHeightFactor();
if (factor != 1) {
value *= factor;
if (hasVehicle()) { if (hasVehicle()) {
value += getVehicle().getEyeHeight(getVehicle().getPose()); value += getVehicle().getEyeHeight(getVehicle().getPose());
value -= getVehicle().getMountedHeightOffset(); value -= getVehicle().getMountedHeightOffset();
}
return Math.max(value, 0.1F);
} }
return Math.max(value, 0.1F);
} }
return value; return value;