mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
Merge pull request #2682 from kevlahnota/newmaster2
update Achievement Trophies
This commit is contained in:
@@ -154,7 +154,7 @@ public final class ConquestData {
|
||||
}
|
||||
public void setPlaneswalker(PaperCard planeswalker0) {
|
||||
planeswalker = planeswalker0;
|
||||
planeswalkerToken = PlaneswalkerAchievements.getTrophyImage(planeswalker.getName());
|
||||
planeswalkerToken = PlaneswalkerAchievements.getTrophyImage(planeswalker.getName(), planeswalker);
|
||||
}
|
||||
|
||||
public ISkinImage getPlaneswalkerToken() {
|
||||
|
||||
@@ -32,7 +32,7 @@ public interface IGuiBase {
|
||||
ISkinImage getUnskinnedIcon(String path);
|
||||
ISkinImage getCardArt(PaperCard card);
|
||||
ISkinImage getCardArt(PaperCard card, boolean backFace);
|
||||
ISkinImage createLayeredImage(FSkinProp background, String overlayFilename, float opacity);
|
||||
ISkinImage createLayeredImage(PaperCard card, FSkinProp background, String overlayFilename, float opacity);
|
||||
void showBugReportDialog(String title, String text, boolean showExitAppBtn);
|
||||
void showImageDialog(ISkinImage image, String message, String title);
|
||||
int showOptionDialog(String message, String title, FSkinProp icon, List<String> options, int defaultOption);
|
||||
|
||||
@@ -4,6 +4,7 @@ import forge.game.Game;
|
||||
import forge.game.player.Player;
|
||||
import forge.gui.GuiBase;
|
||||
import forge.item.IPaperCard;
|
||||
import forge.item.PaperCard;
|
||||
import forge.localinstance.properties.ForgeConstants;
|
||||
import forge.localinstance.skin.FSkinProp;
|
||||
import forge.localinstance.skin.ISkinImage;
|
||||
@@ -154,7 +155,7 @@ public abstract class Achievement {
|
||||
background = FSkinProp.IMG_COMMON_TROPHY;
|
||||
}
|
||||
}
|
||||
image = GuiBase.getInterface().createLayeredImage(background, ForgeConstants.CACHE_ACHIEVEMENTS_DIR + "/" + key + ".png", opacity);
|
||||
image = GuiBase.getInterface().createLayeredImage((PaperCard) getPaperCard(), background, ForgeConstants.CACHE_ACHIEVEMENTS_DIR + "/" + key + ".png", opacity);
|
||||
}
|
||||
|
||||
public int update(final Player player) {
|
||||
|
||||
@@ -4,6 +4,7 @@ import forge.game.Game;
|
||||
import forge.game.player.Player;
|
||||
import forge.gui.GuiBase;
|
||||
import forge.item.IPaperCard;
|
||||
import forge.item.PaperCard;
|
||||
import forge.localinstance.properties.ForgeConstants;
|
||||
import forge.localinstance.skin.FSkinProp;
|
||||
import forge.localinstance.skin.ISkinImage;
|
||||
@@ -14,8 +15,8 @@ import forge.util.Localizer;
|
||||
public class PlaneswalkerAchievements extends AchievementCollection {
|
||||
public static final PlaneswalkerAchievements instance = new PlaneswalkerAchievements();
|
||||
|
||||
public static ISkinImage getTrophyImage(String planeswalkerName) {
|
||||
return GuiBase.getInterface().createLayeredImage(FSkinProp.IMG_SPECIAL_TROPHY, ForgeConstants.CACHE_ACHIEVEMENTS_DIR + "/" + planeswalkerName + ".png", 1);
|
||||
public static ISkinImage getTrophyImage(String planeswalkerName, PaperCard paperCard) {
|
||||
return GuiBase.getInterface().createLayeredImage(paperCard, FSkinProp.IMG_SPECIAL_TROPHY, ForgeConstants.CACHE_ACHIEVEMENTS_DIR + "/" + planeswalkerName + ".png", 1);
|
||||
}
|
||||
|
||||
private PlaneswalkerAchievements() {
|
||||
|
||||
Reference in New Issue
Block a user