mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2024-11-26 22:38:00 +01:00
Some spring cleaning
This commit is contained in:
parent
da26aef533
commit
cea9419fb6
8 changed files with 20 additions and 37 deletions
|
@ -104,8 +104,8 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
|
||||
super.setRotationAngles(move, swing, ticks, headYaw, headPitch, scale, entity);
|
||||
|
||||
float headRotateAngleY = isSleeping ? 1.4f : headYaw / 57.29578F;
|
||||
float headRotateAngleX = isSleeping ? 0.1f : headPitch / 57.29578F;
|
||||
float headRotateAngleY = isSleeping() ? 1.4f : headYaw / 57.29578F;
|
||||
float headRotateAngleX = isSleeping() ? 0.1f : headPitch / 57.29578F;
|
||||
|
||||
headRotateAngleX = Math.min(headRotateAngleX, (float) (0.5f - Math.toRadians(motionPitch)));
|
||||
headRotateAngleX = Math.max(headRotateAngleX, (float) (-1.25f - Math.toRadians(motionPitch)));
|
||||
|
@ -115,7 +115,7 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
shakeBody(move, swing, getWobbleAmount(), ticks);
|
||||
rotateLegs(move, swing, ticks, entity);
|
||||
|
||||
if (!isSwimming && !rainboom) {
|
||||
if (!isSwimming() && !rainboom) {
|
||||
holdItem(swing);
|
||||
}
|
||||
swingItem(entity);
|
||||
|
@ -178,7 +178,7 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
* @param ticks Total whole and partial ticks since the entity's existance. Used in animations together with {@code swing} and {@code move}.
|
||||
*/
|
||||
protected void shakeBody(float move, float swing, float bodySwing, float ticks) {
|
||||
tail.setRotationAndAngles(isSwimming || rainboom, move, swing, bodySwing * 5, ticks);
|
||||
tail.setRotationAndAngles(isSwimming() || rainboom, move, swing, bodySwing * 5, ticks);
|
||||
|
||||
upperTorso.rotateAngleY = bodySwing;
|
||||
bipedBody.rotateAngleY = bodySwing;
|
||||
|
@ -349,7 +349,7 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
}
|
||||
|
||||
protected float getLegOutset() {
|
||||
if (isSleeping) return 3.6f;
|
||||
if (isSleeping()) return 3.6f;
|
||||
if (isCrouching()) return 1;
|
||||
return 5;
|
||||
}
|
||||
|
@ -382,13 +382,13 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
switch (pose) {
|
||||
case ITEM:
|
||||
float swag = 1;
|
||||
if (!isFlying && both) {
|
||||
if (!isFlying() && both) {
|
||||
swag -= (float)Math.pow(swing, 2);
|
||||
}
|
||||
float mult = 1 - swag/2;
|
||||
arm.rotateAngleX = arm.rotateAngleX * mult - (PI / 10) * swag;
|
||||
arm.rotateAngleZ = -reflect * (PI / 15);
|
||||
if (isSneak) {
|
||||
if (isCrouching()) {
|
||||
arm.rotationPointX -= reflect * 2;
|
||||
}
|
||||
case EMPTY:
|
||||
|
@ -399,7 +399,7 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
arm.rotateAngleY = reflect * PI / 9;
|
||||
arm.rotationPointX += reflect;
|
||||
arm.rotationPointZ += 3;
|
||||
if (isSneak) {
|
||||
if (isCrouching()) {
|
||||
arm.rotationPointY += 4;
|
||||
}
|
||||
break;
|
||||
|
@ -426,7 +426,7 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
* @param entity The entity we are being called for.
|
||||
*/
|
||||
protected void swingItem(Entity entity) {
|
||||
if (swingProgress > 0 && !isSleeping) {
|
||||
if (swingProgress > 0 && !isSleeping()) {
|
||||
EnumHandSide mainSide = getMainHand(entity);
|
||||
|
||||
swingArm(getArmForSide(mainSide));
|
||||
|
@ -457,7 +457,7 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
* @param ticks Total whole and partial ticks since the entity's existance. Used in animations together with {@code swing} and {@code move}.
|
||||
*/
|
||||
protected void swingArms(float ticks) {
|
||||
if (isSleeping) return;
|
||||
if (isSleeping()) return;
|
||||
|
||||
float cos = MathHelper.cos(ticks * 0.09F) * 0.05F + 0.05F;
|
||||
float sin = MathHelper.sin(ticks * 0.067F) * 0.05F;
|
||||
|
@ -841,7 +841,7 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel {
|
|||
public void transform(BodyPart part) {
|
||||
if (isRiding()) translate(0, -0.4F, -0.2F);
|
||||
|
||||
if (isSleeping) {
|
||||
if (isSleeping()) {
|
||||
rotate(90, 1, 0, 0);
|
||||
rotate(180, 0, 1, 0);
|
||||
}
|
||||
|
|
|
@ -19,7 +19,7 @@ public class ModelWrapper implements IModelWrapper {
|
|||
public ModelWrapper(AbstractPonyModel model) {
|
||||
body = model;
|
||||
armor = model.createArmour();
|
||||
armor.apply(model.metadata);
|
||||
armor.apply(model.getMetadata());
|
||||
}
|
||||
|
||||
public AbstractPonyModel getBody() {
|
||||
|
@ -28,7 +28,6 @@ public class ModelWrapper implements IModelWrapper {
|
|||
|
||||
/**
|
||||
* Returns the contained armour model.
|
||||
* @return
|
||||
*/
|
||||
public IEquestrianArmor getArmor() {
|
||||
return armor;
|
||||
|
|
|
@ -58,7 +58,7 @@ public class PonyTail extends PlaneRenderer implements IModelPart {
|
|||
rotationPointZ++;
|
||||
}
|
||||
|
||||
tailStop = theModel.metadata.getTail().ordinal();
|
||||
tailStop = theModel.getMetadata().getTail().ordinal();
|
||||
}
|
||||
|
||||
private void swingX(float ticks) {
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
@MethodsReturnNonnullByDefault
|
||||
@ParametersAreNonnullByDefault
|
||||
package com.minelittlepony.posture;
|
||||
|
||||
import mcp.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
|
@ -23,8 +23,6 @@ import javax.annotation.Nonnull;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
// TODO: A lot of this duplicates RenderPonyPlayer
|
||||
// and is the whole reason we had this scaling bug in the first place.
|
||||
public abstract class RenderPonyMob<T extends EntityLiving> extends RenderLiving<T> implements IRenderPony<T> {
|
||||
|
||||
protected RenderPony<T> renderPony = new RenderPony<T>(this);
|
||||
|
|
|
@ -3,19 +3,19 @@ package com.minelittlepony.util.coordinates;
|
|||
import net.minecraft.client.renderer.GlStateManager;
|
||||
|
||||
public interface Color {
|
||||
public static float r(int color) {
|
||||
static float r(int color) {
|
||||
return (color >> 16 & 255) / 255F;
|
||||
}
|
||||
|
||||
public static float g(int color) {
|
||||
static float g(int color) {
|
||||
return (color >> 8 & 255) / 255F;
|
||||
}
|
||||
|
||||
public static float b(int color) {
|
||||
static float b(int color) {
|
||||
return (color & 255) / 255F;
|
||||
}
|
||||
|
||||
public static void glColor(int color, float alpha) {
|
||||
static void glColor(int color, float alpha) {
|
||||
GlStateManager.color(Color.r(color), Color.g(color), Color.b(color), alpha);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@ import net.minecraft.client.model.TexturedQuad;
|
|||
|
||||
public class Quad extends TexturedQuad {
|
||||
|
||||
public Quad(Vertex[] vertices, int texcoordU1, int texcoordV1, int texcoordU2, int texcoordV2, float textureWidth, float textureHeight) {
|
||||
Quad(Vertex[] vertices, int texcoordU1, int texcoordV1, int texcoordU2, int texcoordV2, float textureWidth, float textureHeight) {
|
||||
super(vertices, texcoordU1, texcoordV1, texcoordU2, texcoordV2, textureWidth, textureHeight);
|
||||
}
|
||||
}
|
|
@ -4,11 +4,11 @@ import net.minecraft.client.model.PositionTextureVertex;
|
|||
|
||||
public class Vertex extends PositionTextureVertex {
|
||||
|
||||
public Vertex(float x, float y, float z, int texX, int texY) {
|
||||
Vertex(float x, float y, float z, int texX, int texY) {
|
||||
super(x, y, z, texX, texY);
|
||||
}
|
||||
|
||||
public Vertex(Vertex old, float texX, float texY) {
|
||||
private Vertex(Vertex old, float texX, float texY) {
|
||||
super(old, texX, texY);
|
||||
}
|
||||
|
||||
|
@ -17,11 +17,4 @@ public class Vertex extends PositionTextureVertex {
|
|||
public Vertex setTexturePosition(float texX, float texY) {
|
||||
return new Vertex(this, texX, texY);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new vertex mapping the given (x, y, z) coordinates to a texture offset.
|
||||
*/
|
||||
public static Vertex vert(float x, float y, float z, int texX, int texY) {
|
||||
return new Vertex(x, y, z, texX, texY);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue