Add ONE token images

This commit is contained in:
PurpleCrowbar 2023-02-25 14:06:06 +00:00
parent f34c672ade
commit afde23e803
11 changed files with 71 additions and 6 deletions

View file

@ -19,7 +19,7 @@ public final class CatToken extends TokenImpl {
power = new MageInt(2);
toughness = new MageInt(2);
availableImageSetCodes = Arrays.asList("PMEI", "C14", "C15", "C17", "C18", "M13", "M14", "SOM", "CMR", "2XM");
availableImageSetCodes = Arrays.asList("PMEI", "C14", "C15", "C17", "C18", "M13", "M14", "SOM", "CMR", "2XM", "ONE");
}
public CatToken(final CatToken token) {

View file

@ -18,6 +18,8 @@ public class DoublestrikeSamuraiToken extends TokenImpl {
power = new MageInt(2);
toughness = new MageInt(2);
addAbility(DoubleStrikeAbility.getInstance());
setOriginalExpansionSetCode("ONE");
}
private DoublestrikeSamuraiToken(final DoublestrikeSamuraiToken token) {

View file

@ -27,6 +27,8 @@ public class DroneToken extends TokenImpl {
ability.addEffect(new GainLifeEffect(2).concatBy("and"));
addAbility(ability);
setOriginalExpansionSetCode("ONE");
}
private DroneToken(final DroneToken token) {

View file

@ -13,7 +13,7 @@ import java.util.Arrays;
public final class PhyrexianBeastToxicToken extends TokenImpl {
public PhyrexianBeastToxicToken() {
super("Phyrexian Golem Token", "3/3 green Phyrexian Beast creature token with toxic 1");
super("Phyrexian Beast Token", "3/3 green Phyrexian Beast creature token with toxic 1");
color.setGreen(true);
cardType.add(CardType.CREATURE);
subtype.add(SubType.PHYREXIAN);

View file

@ -20,7 +20,7 @@ public final class PhyrexianGolemToken extends TokenImpl {
power = new MageInt(3);
toughness = new MageInt(3);
availableImageSetCodes = Arrays.asList("MM2", "NPH", "SOM", "MH1", "M20", "CMR", "MM3", "2X2");
availableImageSetCodes = Arrays.asList("MM2", "NPH", "SOM", "MH1", "M20", "CMR", "MM3", "2X2", "ONE");
}
public PhyrexianGolemToken(final PhyrexianGolemToken token) {

View file

@ -1,8 +1,6 @@
package mage.game.permanent.token;
import mage.MageInt;
import mage.abilities.keyword.HasteAbility;
import mage.abilities.keyword.TrampleAbility;
import mage.constants.CardType;
import mage.constants.SubType;
@ -25,6 +23,15 @@ public final class PhyrexianHorrorGreenToken extends TokenImpl {
availableImageSetCodes = Arrays.asList("ONE");
}
@Override
public void setExpansionSetCodeForImage(String code) {
super.setExpansionSetCodeForImage(code);
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("ONE")) {
setTokenType(1);
}
}
public PhyrexianHorrorGreenToken(final PhyrexianHorrorGreenToken token) {
super(token);
}

View file

@ -28,6 +28,15 @@ public final class PhyrexianHorrorRedToken extends TokenImpl {
availableImageSetCodes = Arrays.asList("ONE");
}
@Override
public void setExpansionSetCodeForImage(String code) {
super.setExpansionSetCodeForImage(code);
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("ONE")) {
setTokenType(2);
}
}
public PhyrexianHorrorRedToken(final PhyrexianHorrorRedToken token) {
super(token);
}

View file

@ -7,6 +7,7 @@ import mage.abilities.keyword.ToxicAbility;
import mage.constants.CardType;
import mage.constants.Duration;
import mage.constants.SubType;
import mage.util.RandomUtil;
import java.util.Arrays;
@ -30,6 +31,15 @@ public final class PhyrexianMiteToken extends TokenImpl {
availableImageSetCodes = Arrays.asList("ONE");
}
@Override
public void setExpansionSetCodeForImage(String code) {
super.setExpansionSetCodeForImage(code);
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("ONE")) {
this.setTokenType(RandomUtil.nextInt(2) + 1);
}
}
public PhyrexianMiteToken(final PhyrexianMiteToken token) {
super(token);
}

View file

@ -16,6 +16,8 @@ public final class RebelRedToken extends TokenImpl {
cardType.add(CardType.CREATURE);
color.setRed(true);
subtype.add(SubType.REBEL);
setOriginalExpansionSetCode("ONE");
}
public RebelRedToken(final RebelRedToken token) {