* Sideboarding: fixed that it possible to auto-submit 40 cards deck instead 60 in constructed formats (#5579);

Sideboarding: fixed that cheated deck with sideboard can be used instead lose the game;
This commit is contained in:
Oleg Agafonov 2019-04-01 07:34:46 +04:00
parent 3dd6836559
commit de4befb9c2
22 changed files with 204 additions and 124 deletions

View file

@ -1,4 +1,3 @@
package mage.cards.decks;
import mage.cards.Card;
@ -41,12 +40,22 @@ public class Constructed extends DeckValidator {
return setCodes;
}
@Override
public int getDeckMinSize() {
return 60;
}
@Override
public int getSideboardMinSize() {
return 0;
}
@Override
public boolean validate(Deck deck) {
boolean valid = true;
//20091005 - 100.2a
if (deck.getCards().size() < 60) {
invalid.put("Deck", "Must contain at least 60 cards: has only " + deck.getCards().size() + " cards");
if (deck.getCards().size() < getDeckMinSize()) {
invalid.put("Deck", "Must contain at least " + getDeckMinSize() + " cards: has only " + deck.getCards().size() + " cards");
valid = false;
}
//20130713 - 100.4a