diff --git a/forge-core/src/main/java/forge/card/CardType.java b/forge-core/src/main/java/forge/card/CardType.java index 9390dd57bec..5befcf8e0ea 100644 --- a/forge-core/src/main/java/forge/card/CardType.java +++ b/forge-core/src/main/java/forge/card/CardType.java @@ -959,6 +959,9 @@ public final class CardType implements Comparable, CardTypeView { public static Collection getBasicTypes() { return Collections.unmodifiableCollection(Constant.BASIC_TYPES); } + public static Collection getNonBasicTypes() { + return Collections.unmodifiableCollection(Constant.LAND_TYPES); + } public static Collection getAllCreatureTypes() { return Collections.unmodifiableCollection(Constant.CREATURE_TYPES); diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java index e857717e6b3..24e813573d5 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java @@ -423,6 +423,10 @@ public final class StaticAbilityContinuous { newTypes.addAll(CardType.getBasicTypes()); return true; } + if (input.equals("AllNonBasicLandType")) { + newTypes.addAll(CardType.getNonBasicTypes()); + return true; + } return false; } }); diff --git a/forge-gui/res/cardsfolder/upcoming/planar_nexus.txt b/forge-gui/res/cardsfolder/upcoming/planar_nexus.txt new file mode 100644 index 00000000000..846fceea23c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/planar_nexus.txt @@ -0,0 +1,7 @@ +Name:Planar Nexus +ManaCost:no cost +Types:Land +S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllNonBasicLandType | Description$ CARDNAME is every nonbasic land type. +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Mana | Cost$ 1 T | Produced$ Any | SpellDescription$ Add one mana of any color. +Oracle:Planar Nexus is every nonbasic land type.\n{T}: Add {C}.\n{1}, {T}: Add one mana of any color.