Support custom achievement images

This commit is contained in:
drdev
2014-09-17 02:24:35 +00:00
parent bbc2a754f6
commit bde2c72cf7
4 changed files with 54 additions and 4 deletions

View File

@@ -231,7 +231,15 @@ public enum VSubmenuAchievements implements IVSubmenu<CSubmenuAchievements> {
plateY += dy;
x = startX;
}
if (achievement.earnedGold()) {
SkinImage customImage = (SkinImage)achievement.getCustomImage();
if (customImage != null) {
Dimension customImageSize = customImage.getSizeForPaint(g2d);
FSkin.drawImage(g2d, customImage,
x + (w - customImageSize.width) / 2,
y + h - customImageSize.height + 8, //TODO: Remove when gap below images removed
customImageSize.width, customImageSize.height);
}
else if (achievement.earnedGold()) {
FSkin.drawImage(g2d, imgGoldTrophy, x, y, w, h);
}
else if (achievement.earnedSilver()) {