diff --git a/src/main/java/com/minelittlepony/model/components/PonySnout.java b/src/main/java/com/minelittlepony/model/components/PonySnout.java index 6d467296..05c12fd9 100644 --- a/src/main/java/com/minelittlepony/model/components/PonySnout.java +++ b/src/main/java/com/minelittlepony/model/components/PonySnout.java @@ -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; } } diff --git a/src/main/java/com/minelittlepony/pony/data/TriggerPixels.java b/src/main/java/com/minelittlepony/pony/data/TriggerPixels.java index 6ab7ec34..15d403bf 100644 --- a/src/main/java/com/minelittlepony/pony/data/TriggerPixels.java +++ b/src/main/java/com/minelittlepony/pony/data/TriggerPixels.java @@ -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 & ITriggerPixelMapped> T readValue(BufferedImage image) { return ITriggerPixelMapped.getByTriggerPixel((T)def, readColor(image, 0xffffff)); }