Fixed snouts

This commit is contained in:
Sollace 2018-04-29 14:20:13 +02:00
parent 44ab173613
commit dfb338e39d
2 changed files with 7 additions and 4 deletions

View file

@ -15,7 +15,9 @@ public class PonySnout {
public PonySnout(AbstractPonyModel pony) {
mare = new PlaneRenderer(pony);
stallion = new PlaneRenderer(pony);
pony.bipedHead.addChild(stallion);
pony.bipedHead.addChild(mare);
}
public void init(float yOffset, float stretch) {
@ -41,7 +43,7 @@ public class PonySnout {
}
public void setGender(PonyGender gender) {
mare.isHidden = gender != PonyGender.MARE;
stallion.isHidden = gender != PonyGender.STALLION;
mare.isHidden = gender == PonyGender.STALLION;
stallion.isHidden = !mare.isHidden;
}
}

View file

@ -6,6 +6,7 @@ import java.awt.image.BufferedImage;
* Individual trigger pixels for a pony skin.
*
*/
@SuppressWarnings("unchecked")
public enum TriggerPixels {
RACE(PonyRace.HUMAN, 0, 0),
TAIL(TailLengths.FULL, 1, 0),
@ -25,7 +26,8 @@ public enum TriggerPixels {
}
/**
* Reads tis trigger pixel's value and returns the raw colour value.
* Reads this trigger pixel's value and returns the raw colour.
*
* @param image Image to read
* @param mask Colour mask (0xffffff for rgb, -1 for rgba)
*/
@ -38,7 +40,6 @@ public enum TriggerPixels {
*
* @param image Image to read
*/
@SuppressWarnings("unchecked")
public <T extends Enum<T> & ITriggerPixelMapped<T>> T readValue(BufferedImage image) {
return ITriggerPixelMapped.getByTriggerPixel((T)def, readColor(image, 0xffffff));
}