1
0
Fork 0
mirror of https://github.com/correl/mage.git synced 2025-04-13 17:00:09 -09:00

Set unique class names.

This commit is contained in:
LevelX2 2019-12-14 18:29:27 +01:00
parent 6791aea98e
commit 7c96171359

View file

@ -1,4 +1,3 @@
package mage.cards.s; package mage.cards.s;
import java.util.UUID; import java.util.UUID;
@ -34,9 +33,9 @@ public final class SarpadianEmpiresVolVII extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{3}"); super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{3}");
// As Sarpadian Empires, Vol. VII enters the battlefield, choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling. // As Sarpadian Empires, Vol. VII enters the battlefield, choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling.
this.addAbility(new AsEntersBattlefieldAbility(new ChooseTokenEffect())); this.addAbility(new AsEntersBattlefieldAbility(new SarpadianEmpiresChooseTokenEffect()));
// {3}, {T}: Create a 1/1 creature token of the chosen color and type. // {3}, {T}: Create a 1/1 creature token of the chosen color and type.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateSelectedTokenEffect(), new ManaCostsImpl("{3}")); Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new SarpadianEmpiresCreateSelectedTokenEffect(), new ManaCostsImpl("{3}"));
ability.addCost(new TapSourceCost()); ability.addCost(new TapSourceCost());
this.addAbility(ability); this.addAbility(ability);
} }
@ -51,20 +50,20 @@ public final class SarpadianEmpiresVolVII extends CardImpl {
} }
} }
class ChooseTokenEffect extends OneShotEffect { class SarpadianEmpiresChooseTokenEffect extends OneShotEffect {
public ChooseTokenEffect() { public SarpadianEmpiresChooseTokenEffect() {
super(Outcome.Neutral); super(Outcome.Neutral);
this.staticText = "choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling"; this.staticText = "choose white Citizen, blue Camarid, black Thrull, red Goblin, or green Saproling";
} }
public ChooseTokenEffect(final ChooseTokenEffect effect) { public SarpadianEmpiresChooseTokenEffect(final SarpadianEmpiresChooseTokenEffect effect) {
super(effect); super(effect);
} }
@Override @Override
public ChooseTokenEffect copy() { public SarpadianEmpiresChooseTokenEffect copy() {
return new ChooseTokenEffect(this); return new SarpadianEmpiresChooseTokenEffect(this);
} }
@Override @Override
@ -89,20 +88,20 @@ class ChooseTokenEffect extends OneShotEffect {
} }
} }
class CreateSelectedTokenEffect extends OneShotEffect { class SarpadianEmpiresCreateSelectedTokenEffect extends OneShotEffect {
public CreateSelectedTokenEffect() { public SarpadianEmpiresCreateSelectedTokenEffect() {
super(Outcome.PutCreatureInPlay); super(Outcome.PutCreatureInPlay);
this.staticText = "create a 1/1 creature token of the chosen color and type"; this.staticText = "create a 1/1 creature token of the chosen color and type";
} }
public CreateSelectedTokenEffect(final CreateSelectedTokenEffect effect) { public SarpadianEmpiresCreateSelectedTokenEffect(final SarpadianEmpiresCreateSelectedTokenEffect effect) {
super(effect); super(effect);
} }
@Override @Override
public CreateSelectedTokenEffect copy() { public SarpadianEmpiresCreateSelectedTokenEffect copy() {
return new CreateSelectedTokenEffect(this); return new SarpadianEmpiresCreateSelectedTokenEffect(this);
} }
@Override @Override