mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
*Allowed multiples of Relentless Rats and Shadowborn Apostles to be added to a commander deck.
This commit is contained in:
@@ -18,6 +18,7 @@
|
|||||||
package forge.gui.deckeditor.controllers;
|
package forge.gui.deckeditor.controllers;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -116,10 +117,12 @@ public final class CEditorCommander extends ACEditorBase<PaperCard, Deck> {
|
|||||||
if ((item == null) || !(item instanceof PaperCard) || toAlternate) {
|
if ((item == null) || !(item instanceof PaperCard) || toAlternate) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
List<String> limitExceptions = Arrays.asList(new String[]{"Relentless Rats", "Shadowborn Apostle"});
|
||||||
|
|
||||||
if((controller.getModel().getMain().contains((PaperCard)item)
|
if((controller.getModel().getMain().contains((PaperCard)item)
|
||||||
|| controller.getModel().getOrCreate(DeckSection.Sideboard).contains((PaperCard)item)
|
|| controller.getModel().getOrCreate(DeckSection.Sideboard).contains((PaperCard)item)
|
||||||
|| controller.getModel().getOrCreate(DeckSection.Commander).contains((PaperCard)item))
|
|| controller.getModel().getOrCreate(DeckSection.Commander).contains((PaperCard)item))
|
||||||
&& !((PaperCard)item).getRules().getType().isBasic()) {
|
&& !(((PaperCard)item).getRules().getType().isBasic() || limitExceptions.contains(item.getName()))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user