diff --git a/.gitattributes b/.gitattributes index e8cb2a24381..46207402ff6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -16895,6 +16895,7 @@ forge-gui/src/main/java/forge/achievement/AchievementCollection.java -text forge-gui/src/main/java/forge/achievement/AltWinAchievements.java -text forge-gui/src/main/java/forge/achievement/ArcaneMaster.java -text forge-gui/src/main/java/forge/achievement/Blackjack.java -text +forge-gui/src/main/java/forge/achievement/ChallengeAchievements.java -text forge-gui/src/main/java/forge/achievement/ConstructedAchievements.java -text forge-gui/src/main/java/forge/achievement/DeckedOut.java -text forge-gui/src/main/java/forge/achievement/DraftAchievements.java -text diff --git a/forge-gui/src/main/java/forge/achievement/AchievementCollection.java b/forge-gui/src/main/java/forge/achievement/AchievementCollection.java index 49d23c0d102..a90d9c325d5 100644 --- a/forge-gui/src/main/java/forge/achievement/AchievementCollection.java +++ b/forge-gui/src/main/java/forge/achievement/AchievementCollection.java @@ -53,6 +53,7 @@ public abstract class AchievementCollection implements Iterable { FModel.getAchievements(game.getRules().getGameType()).updateAll(gui, player); AltWinAchievements.instance.updateAll(gui, player); PlaneswalkerAchievements.instance.updateAll(gui, player); + ChallengeAchievements.instance.updateAll(gui, player); } }); } @@ -64,6 +65,7 @@ public abstract class AchievementCollection implements Iterable { cb.addItem(FModel.getAchievements(GameType.Quest)); cb.addItem(AltWinAchievements.instance); cb.addItem(PlaneswalkerAchievements.instance); + cb.addItem(ChallengeAchievements.instance); } protected AchievementCollection(String name0, String filename0, boolean isLimitedFormat0) { diff --git a/forge-gui/src/main/java/forge/achievement/ChallengeAchievements.java b/forge-gui/src/main/java/forge/achievement/ChallengeAchievements.java new file mode 100644 index 00000000000..8414c2fb41c --- /dev/null +++ b/forge-gui/src/main/java/forge/achievement/ChallengeAchievements.java @@ -0,0 +1,20 @@ +package forge.achievement; + +import forge.properties.ForgeConstants; + +public class ChallengeAchievements extends AchievementCollection { + public static final ChallengeAchievements instance = new ChallengeAchievements(); + + private ChallengeAchievements() { + super("Challenges", ForgeConstants.ACHIEVEMENTS_DIR + "challenges.xml", false); + } + + @Override + protected void addSharedAchivements() { + //prevent including shared achievements + } + + @Override + protected void addAchievements() { + } +}