Update painlands to use better mana abilities (#12871)

This commit is contained in:
Dunkoro 2024-09-16 00:28:03 +02:00 committed by GitHub
parent 261554fdca
commit 7bf02e591e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 30 additions and 70 deletions

View file

@ -2,16 +2,12 @@
package mage.cards.a; package mage.cards.a;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -24,10 +20,10 @@ public final class AdarkarWastes extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
Ability whiteManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.WhiteMana(1), new TapSourceCost()); Ability whiteManaAbility = new WhiteManaAbility();
whiteManaAbility.addEffect(new DamageControllerEffect(1)); whiteManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(whiteManaAbility); this.addAbility(whiteManaAbility);
Ability blueManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlueMana(1), new TapSourceCost()); Ability blueManaAbility = new BlueManaAbility();
blueManaAbility.addEffect(new DamageControllerEffect(1)); blueManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blueManaAbility); this.addAbility(blueManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.b; package mage.cards.b;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -26,10 +22,10 @@ public final class BattlefieldForge extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
// Tap: Add Red or White. Battlefield Forge deals 1 damage to you. // Tap: Add Red or White. Battlefield Forge deals 1 damage to you.
Ability redManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(1), new TapSourceCost()); Ability redManaAbility = new RedManaAbility();
redManaAbility.addEffect(new DamageControllerEffect(1)); redManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(redManaAbility); this.addAbility(redManaAbility);
Ability whiteManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.WhiteMana(1), new TapSourceCost()); Ability whiteManaAbility = new WhiteManaAbility();
whiteManaAbility.addEffect(new DamageControllerEffect(1)); whiteManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(whiteManaAbility); this.addAbility(whiteManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.b; package mage.cards.b;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -23,10 +19,10 @@ public final class Brushland extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.LAND},""); super(ownerId,setInfo,new CardType[]{CardType.LAND},"");
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
Ability greenManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.GreenMana(1), new TapSourceCost()); Ability greenManaAbility = new GreenManaAbility();
greenManaAbility.addEffect(new DamageControllerEffect(1)); greenManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(greenManaAbility); this.addAbility(greenManaAbility);
Ability whiteManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.WhiteMana(1), new TapSourceCost()); Ability whiteManaAbility = new WhiteManaAbility();
whiteManaAbility.addEffect(new DamageControllerEffect(1)); whiteManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(whiteManaAbility); this.addAbility(whiteManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.c; package mage.cards.c;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -27,10 +23,10 @@ public final class CavesOfKoilos extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
// Tap: Add White or Black. Caves of Koilos deals 1 damage to you. // Tap: Add White or Black. Caves of Koilos deals 1 damage to you.
Ability whiteManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.WhiteMana(1), new TapSourceCost()); Ability whiteManaAbility = new WhiteManaAbility();
whiteManaAbility.addEffect(new DamageControllerEffect(1)); whiteManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(whiteManaAbility); this.addAbility(whiteManaAbility);
Ability blackManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(1), new TapSourceCost()); Ability blackManaAbility = new BlackManaAbility();
blackManaAbility.addEffect(new DamageControllerEffect(1)); blackManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blackManaAbility); this.addAbility(blackManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.k; package mage.cards.k;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -24,10 +20,10 @@ public final class KarplusanForest extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
Ability redManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(1), new TapSourceCost()); Ability redManaAbility = new RedManaAbility();
redManaAbility.addEffect(new DamageControllerEffect(1)); redManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(redManaAbility); this.addAbility(redManaAbility);
Ability greenManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.GreenMana(1), new TapSourceCost()); Ability greenManaAbility = new GreenManaAbility();
greenManaAbility.addEffect(new DamageControllerEffect(1)); greenManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(greenManaAbility); this.addAbility(greenManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.l; package mage.cards.l;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -26,10 +22,10 @@ public final class LlanowarWastes extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
// Tap: Add Black or Green. Llanowar Wastes deals 1 damage to you. // Tap: Add Black or Green. Llanowar Wastes deals 1 damage to you.
Ability blackManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(1), new TapSourceCost()); Ability blackManaAbility = new BlackManaAbility();
blackManaAbility.addEffect(new DamageControllerEffect(1)); blackManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blackManaAbility); this.addAbility(blackManaAbility);
Ability greenManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.GreenMana(1), new TapSourceCost()); Ability greenManaAbility = new GreenManaAbility();
greenManaAbility.addEffect(new DamageControllerEffect(1)); greenManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(greenManaAbility); this.addAbility(greenManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.s; package mage.cards.s;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -26,10 +22,10 @@ public final class ShivanReef extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
//Tap: Add Blue or Red. Shivan Reef deals 1 damage to you. //Tap: Add Blue or Red. Shivan Reef deals 1 damage to you.
Ability blueManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlueMana(1), new TapSourceCost()); Ability blueManaAbility = new BlueManaAbility();
blueManaAbility.addEffect(new DamageControllerEffect(1)); blueManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blueManaAbility); this.addAbility(blueManaAbility);
Ability redManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(1), new TapSourceCost()); Ability redManaAbility = new RedManaAbility();
redManaAbility.addEffect(new DamageControllerEffect(1)); redManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(redManaAbility); this.addAbility(redManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.s; package mage.cards.s;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -24,10 +20,10 @@ public final class SulfurousSprings extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
Ability blackManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(1), new TapSourceCost()); Ability blackManaAbility = new BlackManaAbility();
blackManaAbility.addEffect(new DamageControllerEffect(1)); blackManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blackManaAbility); this.addAbility(blackManaAbility);
Ability redManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(1), new TapSourceCost()); Ability redManaAbility = new RedManaAbility();
redManaAbility.addEffect(new DamageControllerEffect(1)); redManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(redManaAbility); this.addAbility(redManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.u; package mage.cards.u;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -24,10 +20,10 @@ public final class UndergroundRiver extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
Ability blueManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlueMana(1), new TapSourceCost()); Ability blueManaAbility = new BlueManaAbility();
blueManaAbility.addEffect(new DamageControllerEffect(1)); blueManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blueManaAbility); this.addAbility(blueManaAbility);
Ability blackManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(1), new TapSourceCost()); Ability blackManaAbility = new BlackManaAbility();
blackManaAbility.addEffect(new DamageControllerEffect(1)); blackManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blackManaAbility); this.addAbility(blackManaAbility);
} }

View file

@ -2,16 +2,12 @@
package mage.cards.y; package mage.cards.y;
import java.util.UUID; import java.util.UUID;
import mage.Mana;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DamageControllerEffect; import mage.abilities.effects.common.DamageControllerEffect;
import mage.abilities.mana.ColorlessManaAbility; import mage.abilities.mana.*;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.cards.CardSetInfo; import mage.cards.CardSetInfo;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Zone;
/** /**
* *
@ -26,10 +22,10 @@ public final class YavimayaCoast extends CardImpl {
this.addAbility(new ColorlessManaAbility()); this.addAbility(new ColorlessManaAbility());
// Tap: Add Green or Blue. Yavimaya Coast deals 1 damage to you. // Tap: Add Green or Blue. Yavimaya Coast deals 1 damage to you.
Ability greenManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.GreenMana(1), new TapSourceCost()); Ability greenManaAbility = new GreenManaAbility();
greenManaAbility.addEffect(new DamageControllerEffect(1)); greenManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(greenManaAbility); this.addAbility(greenManaAbility);
Ability blueManaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlueMana(1), new TapSourceCost()); Ability blueManaAbility = new BlueManaAbility();
blueManaAbility.addEffect(new DamageControllerEffect(1)); blueManaAbility.addEffect(new DamageControllerEffect(1));
this.addAbility(blueManaAbility); this.addAbility(blueManaAbility);
} }