- Domain is exempt from evaluation of achievements in Momir Basic mode.

This commit is contained in:
Agetian
2016-09-26 05:20:52 +00:00
parent 24e4364a4c
commit 816b95c440

View File

@@ -4,6 +4,7 @@ import java.util.HashSet;
import java.util.Set; import java.util.Set;
import forge.game.Game; import forge.game.Game;
import forge.game.GameType;
import forge.game.card.Card; import forge.game.card.Card;
import forge.game.player.Player; import forge.game.player.Player;
import forge.game.zone.ZoneType; import forge.game.zone.ZoneType;
@@ -15,6 +16,10 @@ public class Domain extends ProgressiveAchievement {
@Override @Override
protected boolean eval(Player player, Game game) { protected boolean eval(Player player, Game game) {
if (game.getRules().hasAppliedVariant(GameType.MomirBasic)) {
// Not an achievement in Momir Basic (easy to get due to predefined deck contents)
return false;
}
if (player.getOutcome().hasWon()) { if (player.getOutcome().hasWon()) {
Set<String> basicLands = new HashSet<String>(); Set<String> basicLands = new HashSet<String>();
for (Card c : player.getCardsIn(ZoneType.Battlefield)) { for (Card c : player.getCardsIn(ZoneType.Battlefield)) {