Refactor: fix raw use of parameterized class ManaCostsImpl - 'X' cards (#9089)

This commit is contained in:
DeepCrimson 2022-06-12 09:50:33 -07:00 committed by GitHub
parent 981a5ceaaf
commit 6b160e3da2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 5 additions and 5 deletions

View file

@ -32,7 +32,7 @@ public final class XWing extends CardImpl {
this.addAbility(SpaceflightAbility.getInstance());
// {W}: X-Wing gains viginlance until end of turn.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(VigilanceAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl("{W}")));
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(VigilanceAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl<>("{W}")));
}

View file

@ -25,7 +25,7 @@ public final class XanthicStatue extends CardImpl {
// {5}: Until end of turn, Xanthic Statue becomes an 8/8 Golem artifact creature with trample.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesCreatureSourceEffect(new XanthicStatueCreature(),
"", Duration.EndOfTurn), new ManaCostsImpl("{5}")));
"", Duration.EndOfTurn), new ManaCostsImpl<>("{5}")));
}
private XanthicStatue(final XanthicStatue card) {

View file

@ -43,7 +43,7 @@ public final class XathridGorgon extends CardImpl {
this.addAbility(DeathtouchAbility.getInstance());
// {2}{B}, {tap}: Put a petrification counter on target creature. It gains defender and becomes a colorless artifact in addition to its other types. Its activated abilities can't be activated.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.PETRIFICATION.createInstance()), new ManaCostsImpl("{2}{B}"));
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.PETRIFICATION.createInstance()), new ManaCostsImpl<>("{2}{B}"));
ability.addCost(new TapSourceCost());
ability.addTarget(new TargetCreaturePermanent());
Effect effect = new GainAbilityTargetEffect(DefenderAbility.getInstance(), Duration.Custom);

View file

@ -38,7 +38,7 @@ public final class XathridSlyblade extends CardImpl {
// {3}{B}: Until end of turn, Xathrid Slyblade loses hexproof and gains first strike and deathtouch.
Effect effect = new LoseAbilitySourceEffect(HexproofAbility.getInstance(), Duration.EndOfTurn);
effect.setText("Until end of turn, {this} loses hexproof");
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl("{3}{B}"));
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl<>("{3}{B}"));
Effect effect2 = new GainAbilitySourceEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn);
effect2.setText("and gains first strike");
ability.addEffect(effect2);

View file

@ -35,7 +35,7 @@ public final class XiraArien extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// {B}{R}{G}, {tap}: Target player draws a card.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardTargetEffect(1), new ManaCostsImpl("{B}{R}{G}"));
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardTargetEffect(1), new ManaCostsImpl<>("{B}{R}{G}"));
ability.addCost(new TapSourceCost());
ability.addTarget(new TargetPlayer());
this.addAbility(ability);