Removed duplicate haste elemental token class

This commit is contained in:
PurpleCrowbar 2022-06-08 00:42:41 +01:00
parent b853633190
commit 8407e23d3f
5 changed files with 14 additions and 43 deletions

View file

@ -990,7 +990,7 @@
|Generate|TOK:SCG|Goblin|||GoblinToken|
|Generate|TOK:SCG|Soldier|||SoldierToken|
|Generate|TOK:SHM|Elemental|1||DinOfTheFireherdToken|
|Generate|TOK:SHM|Elemental|2||ElementalMasteryElementalToken|
|Generate|TOK:SHM|Elemental|2||Elemental11HasteToken|
|Generate|TOK:SHM|Elf Warrior|1||ElfWarriorToken|
|Generate|TOK:SHM|Elf Warrior|2||GreenWhiteElfWarriorToken|
|Generate|TOK:SHM|Faerie Rogue|||OonaQueenFaerieRogueToken|

View file

@ -20,7 +20,7 @@ import mage.constants.Outcome;
import mage.constants.Zone;
import mage.game.Game;
import mage.game.permanent.Permanent;
import mage.game.permanent.token.ElementalMasteryElementalToken;
import mage.game.permanent.token.Elemental11HasteToken;
import mage.target.TargetPermanent;
import mage.target.common.TargetCreaturePermanent;
@ -78,7 +78,7 @@ class ElementalMasteryEffect extends OneShotEffect {
if (creatureAttached != null) {
int power = creatureAttached.getPower().getValue();
if (power > 0) {
CreateTokenEffect effect = new CreateTokenEffect(new ElementalMasteryElementalToken(), power);
CreateTokenEffect effect = new CreateTokenEffect(new Elemental11HasteToken(), power);
effect.apply(game, source);
effect.exileTokensCreatedAtNextEndStep(game, source);
return true;

View file

@ -9,7 +9,7 @@ import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.Outcome;
import mage.game.Game;
import mage.game.permanent.token.TemptWithVengeanceElementalToken;
import mage.game.permanent.token.Elemental11HasteToken;
import mage.game.permanent.token.Token;
import mage.players.Player;
@ -58,7 +58,7 @@ class TemptWithVengeanceEffect extends OneShotEffect {
int xValue = source.getManaCostsToPay().getX();
if (controller != null && xValue > 0) {
Token tokenCopy = new TemptWithVengeanceElementalToken();
Token tokenCopy = new Elemental11HasteToken();
tokenCopy.putOntoBattlefield(xValue, game, source, source.getControllerId(), false, false);
int opponentsAddedTokens = 0;

View file

@ -6,13 +6,15 @@ import mage.abilities.keyword.HasteAbility;
import mage.constants.CardType;
import mage.constants.SubType;
import java.util.Arrays;
/**
*
* @author spjspj
*/
public final class ElementalMasteryElementalToken extends TokenImpl {
public final class Elemental11HasteToken extends TokenImpl {
public ElementalMasteryElementalToken() {
public Elemental11HasteToken() {
super("Elemental Token", "1/1 red Elemental creature token with haste");
cardType.add(CardType.CREATURE);
subtype.add(SubType.ELEMENTAL);
@ -20,6 +22,8 @@ public final class ElementalMasteryElementalToken extends TokenImpl {
power = new MageInt(1);
toughness = new MageInt(1);
addAbility(HasteAbility.getInstance());
availableImageSetCodes = Arrays.asList("SHM");
}
@Override
@ -31,11 +35,11 @@ public final class ElementalMasteryElementalToken extends TokenImpl {
}
}
public ElementalMasteryElementalToken(final ElementalMasteryElementalToken token) {
public Elemental11HasteToken(final Elemental11HasteToken token) {
super(token);
}
public ElementalMasteryElementalToken copy() {
return new ElementalMasteryElementalToken(this);
public Elemental11HasteToken copy() {
return new Elemental11HasteToken(this);
}
}

View file

@ -1,33 +0,0 @@
package mage.game.permanent.token;
import mage.constants.CardType;
import mage.constants.SubType;
import mage.MageInt;
import mage.abilities.keyword.HasteAbility;
/**
*
* @author spjspj
*/
public final class TemptWithVengeanceElementalToken extends TokenImpl {
public TemptWithVengeanceElementalToken() {
super("Elemental Token", "1/1 red Elemental creature tokens with haste");
cardType.add(CardType.CREATURE);
subtype.add(SubType.ELEMENTAL);
color.setRed(true);
power = new MageInt(1);
toughness = new MageInt(1);
this.addAbility(HasteAbility.getInstance());
}
public TemptWithVengeanceElementalToken(final TemptWithVengeanceElementalToken token) {
super(token);
}
public TemptWithVengeanceElementalToken copy() {
return new TemptWithVengeanceElementalToken(this);
}
}