mirror of
https://github.com/magefree/mage.git
synced 2026-01-26 21:29:17 -08:00
SoldierTokenWithHaste -> SoldierHasteToken
This commit is contained in:
parent
a3919ef025
commit
4a8b693111
6 changed files with 20 additions and 21 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
));
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
@ -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|
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue