SoldierTokenWithHaste -> SoldierHasteToken

This commit is contained in:
Muz Ali 2026-01-26 08:25:41 -06:00
parent a3919ef025
commit 4a8b693111
6 changed files with 20 additions and 21 deletions

View file

@ -11,7 +11,7 @@ import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.counters.CounterType;
import mage.game.permanent.token.SoldierTokenWithHaste;
import mage.game.permanent.token.SoldierHasteToken;
/**
*
@ -24,7 +24,7 @@ public final class AssembleTheLegion extends CardImpl {
// At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion.
Ability ability = new BeginningOfUpkeepTriggeredAbility(new AddCountersSourceEffect(CounterType.MUSTER.createInstance()));
ability.addEffect(new CreateTokenEffect(new SoldierTokenWithHaste(), new CountersSourceCount(CounterType.MUSTER)).concatBy("Then"));
ability.addEffect(new CreateTokenEffect(new SoldierHasteToken(), new CountersSourceCount(CounterType.MUSTER)).concatBy("Then"));
this.addAbility(ability);
}

View file

@ -9,7 +9,7 @@ import mage.constants.CardType;
import mage.constants.SubType;
import mage.constants.Zone;
import mage.filter.StaticFilters;
import mage.game.permanent.token.SoldierTokenWithHaste;
import mage.game.permanent.token.SoldierHasteToken;
import java.util.UUID;
@ -27,7 +27,7 @@ public final class BlazeCommando extends CardImpl {
// Whenever an instant or sorcery spell you control deals damage, create two 1/1 red and white Soldier creature tokens with haste.
this.addAbility(new SpellControlledDealsDamageTriggeredAbility(Zone.BATTLEFIELD,
new CreateTokenEffect(new SoldierTokenWithHaste(), 2),
new CreateTokenEffect(new SoldierHasteToken(), 2),
StaticFilters.FILTER_SPELL_INSTANT_OR_SORCERY, false
));

View file

@ -20,7 +20,7 @@ import mage.constants.CardType;
import mage.filter.StaticFilters;
import mage.filter.common.FilterControlledCreaturePermanent;
import mage.filter.predicate.permanent.TokenPredicate;
import mage.game.permanent.token.SoldierTokenWithHaste;
import mage.game.permanent.token.SoldierHasteToken;
import mage.target.common.TargetOpponent;
/**
@ -49,7 +49,7 @@ public final class CaesarLegionsEmperor extends CardImpl {
// Whenever you attack, you may sacrifice another creature. When you do, choose two --
// * Create two 1/1 red and white Soldier creature tokens with haste that are tapped and attacking.
ReflexiveTriggeredAbility triggeredAbility = new ReflexiveTriggeredAbility(
new CreateTokenEffect(new SoldierTokenWithHaste(), 2, true, true), false);
new CreateTokenEffect(new SoldierHasteToken(), 2, true, true), false);
triggeredAbility.getModes().setMinModes(2);
triggeredAbility.getModes().setMaxModes(2);

View file

@ -11,8 +11,7 @@ import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.Duration;
import mage.constants.SubType;
import mage.constants.Zone;
import mage.game.permanent.token.SoldierTokenWithHaste;
import mage.game.permanent.token.SoldierHasteToken;
/**
*
@ -32,7 +31,7 @@ public final class SunhomeGuildmage extends CardImpl {
this.addAbility(new SimpleActivatedAbility(new BoostControlledEffect(1, 0, Duration.EndOfTurn), new ManaCostsImpl<>("{1}{R}{W}")));
//{2}{R}{W}: Create a 1/1 red and white Soldier creature token with haste.
this.addAbility(new SimpleActivatedAbility(new CreateTokenEffect(new SoldierTokenWithHaste()), new ManaCostsImpl<>("{2}{R}{W}")));
this.addAbility(new SimpleActivatedAbility(new CreateTokenEffect(new SoldierHasteToken()), new ManaCostsImpl<>("{2}{R}{W}")));
}
private SunhomeGuildmage(final SunhomeGuildmage card) {

View file

@ -8,9 +8,9 @@ import mage.constants.SubType;
/**
* @author LoneFox
*/
public final class SoldierTokenWithHaste extends TokenImpl {
public final class SoldierHasteToken extends TokenImpl {
public SoldierTokenWithHaste() {
public SoldierHasteToken() {
super("Soldier Token", "1/1 red and white Soldier creature token with haste");
cardType.add(CardType.CREATURE);
color.setWhite(true);
@ -21,12 +21,12 @@ public final class SoldierTokenWithHaste extends TokenImpl {
addAbility(HasteAbility.getInstance());
}
protected SoldierTokenWithHaste(final SoldierTokenWithHaste token) {
protected SoldierHasteToken(final SoldierHasteToken token) {
super(token);
}
@Override
public SoldierTokenWithHaste copy() {
return new SoldierTokenWithHaste(this);
public SoldierHasteToken copy() {
return new SoldierHasteToken(this);
}
}

View file

@ -643,7 +643,7 @@
|TOK:GTC|Frog Lizard||FrogLizardToken|
|TOK:GTC|Horror||NightwingHorrorToken|
|TOK:GTC|Rat||RatToken|
|TOK:GTC|Soldier||SoldierTokenWithHaste|
|TOK:GTC|Soldier||SoldierHasteToken|
|TOK:GTC|Spirit||WhiteBlackSpiritToken|
# H17
@ -827,7 +827,7 @@
|TOK:MM3|Phyrexian Golem||PhyrexianGolemToken|
|TOK:MM3|Saproling||SaprolingToken|
|TOK:MM3|Soldier|1|SoldierToken|
|TOK:MM3|Soldier|2|SoldierTokenWithHaste|
|TOK:MM3|Soldier|2|SoldierHasteToken|
|TOK:MM3|Spider||PenumbraSpiderToken|
|TOK:MM3|Spirit||SpiritWhiteToken|
|TOK:MM3|Wurm||WurmWithTrampleToken|
@ -1654,7 +1654,7 @@
|TOK:NCC|Plant||PlantToken|
|TOK:NCC|Saproling||SaprolingToken|
|TOK:NCC|Soldier|1|SoldierLifelinkToken|
|TOK:NCC|Soldier|2|SoldierTokenWithHaste|
|TOK:NCC|Soldier|2|SoldierHasteToken|
|TOK:NCC|Spider||SpiderToken|
|TOK:NCC|Squid||SquidToken|
|TOK:NCC|Tentacle||TentacleToken|
@ -1786,7 +1786,7 @@
|TOK:GK1|Horror||NightwingHorrorToken|
|TOK:GK1|Saproling|1|SaprolingToken|
|TOK:GK1|Saproling|2|SaprolingToken|
|TOK:GK1|Soldier||SoldierTokenWithHaste|
|TOK:GK1|Soldier||SoldierHasteToken|
|TOK:GK1|Voja||VojaToken|
|TOK:GK1|Weird||WeirdToken|
|TOK:GK1|Wurm||WurmWithTrampleToken|
@ -2036,7 +2036,7 @@
|TOK:ONC|Phyrexian Wurm||PhyrexianWurmToken|
|TOK:ONC|Soldier|1|SoldierToken|
|TOK:ONC|Soldier|2|SoldierVigilanceToken|
|TOK:ONC|Soldier|3|SoldierTokenWithHaste|
|TOK:ONC|Soldier|3|SoldierHasteToken|
|TOK:ONC|Spirit||SpiritWhiteToken|
|TOK:ONC|Thopter||ThopterColorlessToken|
@ -2305,7 +2305,7 @@
|TOK:PIP|Junk||JunkToken|
|TOK:PIP|Robot||Robot33Token|
|TOK:PIP|Settlement||SettlementToken|
|TOK:PIP|Soldier|1|SoldierTokenWithHaste|
|TOK:PIP|Soldier|1|SoldierHasteToken|
|TOK:PIP|Soldier|2|SoldierToken|
|TOK:PIP|Squirrel||SquirrelToken|
|TOK:PIP|Thopter||ThopterToken|
@ -2364,7 +2364,7 @@
|TOK:RVR|Goblin|2|RakdosGuildmageGoblinToken|
|TOK:RVR|Rhino||RhinoToken|
|TOK:RVR|Saproling||SaprolingToken|
|TOK:RVR|Soldier||SoldierTokenWithHaste|
|TOK:RVR|Soldier||SoldierHasteToken|
|TOK:RVR|Sphinx||WardenSphinxToken|
|TOK:RVR|Spirit|1|SpiritWhiteToken|
|TOK:RVR|Spirit|2|WhiteBlackSpiritToken|