mirror of
https://github.com/magefree/mage.git
synced 2025-12-30 15:32:08 -08:00
Added / fixed token images for several commander sets (#9000)
* Stopped OGW tokens which don't have images being used as image sources * Removed C13 as a token image source as it has no related token images * Added support for and assigned C14 token images * Added support for and assigned C15 token images * Added support for and assigned C16 token images * Added support for and assigned C17 token images * Fixed C18 token images * Fixed C19 token images
This commit is contained in:
parent
7082e174ee
commit
f003c93cb2
46 changed files with 324 additions and 141 deletions
|
|
@ -18,7 +18,7 @@ public final class BatToken extends TokenImpl {
|
|||
toughness = new MageInt(1);
|
||||
this.addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("GVL", "DDD", "GPT", "MMA", "M19", "MID", "VOC");
|
||||
availableImageSetCodes = Arrays.asList("C17", "GVL", "DDD", "GPT", "MMA", "M19", "MID", "VOC");
|
||||
}
|
||||
|
||||
public BatToken(final BatToken token) {
|
||||
|
|
|
|||
|
|
@ -38,6 +38,9 @@ public final class BeastToken extends TokenImpl {
|
|||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("GVL")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C19")) {
|
||||
this.setTokenType(1);
|
||||
}
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("DD3C")) {
|
||||
setTokenType(RandomUtil.nextInt(2) + 1);
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ public final class BeastToken2 extends TokenImpl {
|
|||
power = new MageInt(4);
|
||||
toughness = new MageInt(4);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "C14", "C15", "C19", "CMA", "CMD", "GVL", "DDD",
|
||||
availableImageSetCodes = Arrays.asList("C14", "C15", "C18", "C19", "CMA", "CMD", "GVL", "DDD",
|
||||
"E01", "ODY", "SCG", "ZEN", "C20", "ZNC", "CMR", "C21", "MH2", "MID");
|
||||
}
|
||||
|
||||
|
|
@ -40,6 +40,10 @@ public final class BeastToken2 extends TokenImpl {
|
|||
this.setTokenType(2);
|
||||
}
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C18")) {
|
||||
this.setTokenType(1);
|
||||
}
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C19")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public final class BirdToken extends TokenImpl {
|
|||
addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("BNG", "CSP", "DGM", "JUD", "MM3", "RTR", "VMA", "ZEN",
|
||||
"MH1", "C20", "M21", "ZNC", "KHC", "MH2");
|
||||
"MH1", "C16", "C20", "M21", "ZNC", "KHC", "MH2");
|
||||
}
|
||||
|
||||
public BirdToken(final BirdToken token) {
|
||||
|
|
@ -41,7 +41,7 @@ public final class BirdToken extends TokenImpl {
|
|||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C16")) {
|
||||
setTokenType(RandomUtil.nextInt(2) + 1);
|
||||
setTokenType(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ public final class CarnivoreToken extends TokenImpl {
|
|||
power = new MageInt(3);
|
||||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "EMA", "TMP");
|
||||
availableImageSetCodes = Arrays.asList("EMA", "TMP");
|
||||
}
|
||||
|
||||
public CarnivoreToken(final CarnivoreToken token) {
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ public final class CatWarriorToken extends TokenImpl {
|
|||
static final private List<String> tokenImageSets = new ArrayList<>();
|
||||
|
||||
static {
|
||||
tokenImageSets.addAll(Arrays.asList("PLC", "C17"));
|
||||
tokenImageSets.addAll(Arrays.asList("PLC", "C17", "C18"));
|
||||
}
|
||||
|
||||
public CatWarriorToken() {
|
||||
|
|
|
|||
|
|
@ -29,4 +29,13 @@ public final class Construct4Token extends TokenImpl {
|
|||
public Construct4Token copy() {
|
||||
return new Construct4Token(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C18")) {
|
||||
this.setTokenType(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,6 +45,15 @@ public final class DaxosSpiritToken extends TokenImpl {
|
|||
public DaxosSpiritToken copy() {
|
||||
return new DaxosSpiritToken(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode().equals("C15")) {
|
||||
this.setTokenType(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class DaxosSpiritSetPTEffect extends ContinuousEffectImpl {
|
||||
|
|
|
|||
|
|
@ -32,4 +32,13 @@ public final class DemonToken extends TokenImpl {
|
|||
public DemonToken copy() {
|
||||
return new DemonToken(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C14")) {
|
||||
setTokenType(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,4 +47,13 @@ public final class DragonToken extends TokenImpl {
|
|||
public DragonToken copy() {
|
||||
return new DragonToken(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C17")) {
|
||||
setTokenType(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public final class EldraziSpawnToken extends TokenImpl {
|
|||
toughness = new MageInt(1);
|
||||
addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(1), new SacrificeSourceCost()));
|
||||
|
||||
availableImageSetCodes = Arrays.asList("CMD", "DDP", "MM2", "PC2", "ROE", "MIC", "2XM");
|
||||
availableImageSetCodes = Arrays.asList("C17", "CMD", "DDP", "MM2", "PC2", "ROE", "MIC", "2XM");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ public final class ElephantToken extends TokenImpl {
|
|||
power = new MageInt(3);
|
||||
toughness = new MageInt(3);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "C14", "C15", "CMA", "CMD", "CNS", "GVL", "DDD",
|
||||
availableImageSetCodes = Arrays.asList("C14", "C15", "CMA", "CMD", "CNS", "GVL", "DDD",
|
||||
"EMA", "INV", "JUD", "MM2", "ODY", "ROE", "TSP", "VMA", "WWK", "MH1", "CMR", "C21", "MIC", "NEC", "2XM");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public final class ElfWarriorToken extends TokenImpl {
|
|||
power = new MageInt(1);
|
||||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "C14", "EVG", "EMA", "LRW", "MOR", "ORI", "SHM", "M19", "CMR", "KHM");
|
||||
availableImageSetCodes = Arrays.asList("C14", "C16", "EVG", "EMA", "LRW", "MOR", "ORI", "SHM", "M19", "CMR", "KHM");
|
||||
}
|
||||
|
||||
public ElfWarriorToken(final ElfWarriorToken token) {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public final class FrogLizardToken extends TokenImpl {
|
|||
power = new MageInt(3);
|
||||
toughness = new MageInt(3);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("RNA", "C21");
|
||||
availableImageSetCodes = Arrays.asList("RNA", "C15", "C21");
|
||||
}
|
||||
|
||||
public FrogLizardToken(final FrogLizardToken token) {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ import mage.constants.SubType;
|
|||
import mage.MageInt;
|
||||
import mage.abilities.keyword.FlyingAbility;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author spjspj
|
||||
|
|
@ -20,6 +22,8 @@ public final class GargoyleToken extends TokenImpl {
|
|||
power = new MageInt(3);
|
||||
toughness = new MageInt(4);
|
||||
addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes.addAll(Arrays.asList("M10", "C14", "CMA", "C19"));
|
||||
}
|
||||
|
||||
public GargoyleToken(final GargoyleToken token) {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ public final class GoatToken extends TokenImpl {
|
|||
static final private List<String> tokenImageSets = new ArrayList<>();
|
||||
|
||||
static {
|
||||
tokenImageSets.addAll(Arrays.asList("EVE", "M13", "M14", "C14", "ELD", "THB"));
|
||||
tokenImageSets.addAll(Arrays.asList("EVE", "M13", "M14", "C14", "C16", "ELD", "THB"));
|
||||
}
|
||||
|
||||
public GoatToken() {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public final class GoldToken extends TokenImpl {
|
|||
static final private List<String> tokenImageSets = new ArrayList<>();
|
||||
|
||||
static {
|
||||
tokenImageSets.addAll(Arrays.asList("BNG", "C17", "THB"));
|
||||
tokenImageSets.addAll(Arrays.asList("BNG", "C15", "C17", "THB"));
|
||||
}
|
||||
|
||||
public GoldToken() {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public final class HuntedDragonKnightToken extends TokenImpl {
|
|||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C15")) {
|
||||
setTokenType(2);
|
||||
setTokenType(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ public final class KnightToken extends TokenImpl {
|
|||
toughness = new MageInt(2);
|
||||
this.addAbility(VigilanceAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "C15", "CMA", "DGM", "ORI", "RTR", "M19", "ELD", "M21", "AFC", "MIC", "DOM");
|
||||
availableImageSetCodes = Arrays.asList("C15", "CMA", "DGM", "ORI", "RTR", "M19", "ELD", "M21", "AFC", "MIC", "DOM");
|
||||
}
|
||||
|
||||
public KnightToken(final KnightToken token) {
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ public final class KorAllyToken extends TokenImpl {
|
|||
power = new MageInt(1);
|
||||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("BFZ", "OGW", "ZNC");
|
||||
availableImageSetCodes = Arrays.asList("BFZ", "ZNC");
|
||||
}
|
||||
|
||||
public KorAllyToken(final KorAllyToken token) {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public final class LeafdrakeRoostDrakeToken extends TokenImpl {
|
|||
static final private List<String> tokenImageSets = new ArrayList<>();
|
||||
|
||||
static {
|
||||
tokenImageSets.addAll(Arrays.asList("C13", "CMA"));
|
||||
tokenImageSets.addAll(Arrays.asList("CMA"));
|
||||
}
|
||||
|
||||
public LeafdrakeRoostDrakeToken() {
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ public final class LightningRagerToken extends TokenImpl {
|
|||
this.addAbility(HasteAbility.getInstance());
|
||||
this.addAbility(new BeginningOfEndStepTriggeredAbility(new SacrificeSourceEffect(), TargetController.NEXT, false));
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C15");
|
||||
availableImageSetCodes = Arrays.asList("C15", "CM2", "NCC");
|
||||
}
|
||||
|
||||
public LightningRagerToken(final LightningRagerToken token) {
|
||||
|
|
@ -39,14 +39,4 @@ public final class LightningRagerToken extends TokenImpl {
|
|||
public LightningRagerToken copy() {
|
||||
return new LightningRagerToken(this);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C15")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ public final class MyrToken extends TokenImpl {
|
|||
power = new MageInt(1);
|
||||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "C14", "DST", "MBS", "MM2", "MRD", "NPH", "SOM", "MH1", "C21", "NEC", "2XM");
|
||||
availableImageSetCodes = Arrays.asList("C14", "C16", "C18", "DST", "MBS", "MM2", "MRD", "NPH", "SOM", "MH1", "C21", "NEC", "2XM");
|
||||
}
|
||||
|
||||
public MyrToken(final MyrToken token) {
|
||||
|
|
|
|||
|
|
@ -5,6 +5,8 @@ import mage.constants.CardType;
|
|||
import mage.constants.SubType;
|
||||
import mage.MageInt;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author spjspj
|
||||
|
|
@ -18,6 +20,8 @@ public final class OgreToken extends TokenImpl {
|
|||
subtype.add(SubType.OGRE);
|
||||
power = new MageInt(3);
|
||||
toughness = new MageInt(3);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("WWK", "C16", "NCC");
|
||||
}
|
||||
|
||||
public OgreToken(final OgreToken token) {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ public final class OneDozenEyesBeastToken extends TokenImpl {
|
|||
power = new MageInt(5);
|
||||
toughness = new MageInt(5);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "MRD");
|
||||
availableImageSetCodes = Arrays.asList("MRD");
|
||||
}
|
||||
|
||||
public OneDozenEyesBeastToken(final OneDozenEyesBeastToken token) {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ import mage.constants.SubType;
|
|||
import mage.MageInt;
|
||||
import mage.abilities.keyword.FlyingAbility;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author spjspj
|
||||
|
|
@ -20,6 +22,8 @@ public final class PentaviteToken extends TokenImpl {
|
|||
power = new MageInt(1);
|
||||
toughness = new MageInt(1);
|
||||
this.addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes.addAll(Arrays.asList("M12", "C14", "CM2"));
|
||||
}
|
||||
|
||||
public PentaviteToken(final PentaviteToken token) {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public final class PhyrexianGermToken extends TokenImpl {
|
|||
power = new MageInt(0);
|
||||
toughness = new MageInt(0);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C14", "C15", "MBS", "MM2", "NPH", "PC2", "MH2", "NEC", "2XM");
|
||||
availableImageSetCodes = Arrays.asList("C14", "C15", "C16", "MBS", "MM2", "NPH", "PC2", "MH2", "NEC", "2XM");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public final class PhyrexianRebirthHorrorToken extends TokenImpl {
|
|||
this.power = new MageInt(power);
|
||||
this.toughness = new MageInt(toughness);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C18", "C19", "MBS", "CMR");
|
||||
availableImageSetCodes = Arrays.asList("C16", "C18", "C19", "MBS", "CMR");
|
||||
}
|
||||
|
||||
public PhyrexianRebirthHorrorToken(final PhyrexianRebirthHorrorToken token) {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ public final class PlantToken extends TokenImpl {
|
|||
power = new MageInt(0);
|
||||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("ARC", "C13", "C18", "DDP", "OGW", "PC2", "WWK", "XLN", "ZEN", "ZNR", "CMR", "NEC", "2XM");
|
||||
availableImageSetCodes = Arrays.asList("ARC", "C18", "DDP", "OGW", "PC2", "WWK", "XLN", "ZEN", "ZNR", "CMR", "NEC", "2XM");
|
||||
}
|
||||
|
||||
public PlantToken(final PlantToken token) {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public final class RedElementalToken extends TokenImpl {
|
|||
power = new MageInt(1);
|
||||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "EMA", "M14", "SHM", "MH1", "M20", "RIX", "UMA", "NEC");
|
||||
availableImageSetCodes = Arrays.asList("EMA", "M14", "SHM", "MH1", "M20", "RIX", "UMA", "NEC");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -5,6 +5,9 @@ import mage.constants.CardType;
|
|||
import mage.constants.SubType;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.keyword.FlyingAbility;
|
||||
import mage.util.RandomUtil;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
*
|
||||
|
|
@ -20,6 +23,8 @@ public final class RocEggToken extends TokenImpl {
|
|||
power = new MageInt(3);
|
||||
toughness = new MageInt(3);
|
||||
addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("M11", "M12", "C19");
|
||||
}
|
||||
|
||||
public RocEggToken(final RocEggToken token) {
|
||||
|
|
@ -29,4 +34,13 @@ public final class RocEggToken extends TokenImpl {
|
|||
public RocEggToken copy() {
|
||||
return new RocEggToken(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C19")) {
|
||||
this.setTokenType(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ public final class SeedGuardianToken extends TokenImpl {
|
|||
power = new MageInt(xValue);
|
||||
toughness = new MageInt(xValue);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "CHK", "OGW");
|
||||
availableImageSetCodes = Arrays.asList("CHK", "OGW");
|
||||
}
|
||||
|
||||
public SeedGuardianToken(final SeedGuardianToken token) {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ public final class SoldierToken extends TokenImpl {
|
|||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("10E", "M15", "C14", "ORI", "ALA", "DDF", "THS", "M12", "M13",
|
||||
"MM2", "MMA", "RTR", "SOM", "DDO", "M10", "ORI", "EMN", "EMA", "CN2", "C16", "MM3", "E01",
|
||||
"MM2", "MMA", "RTR", "SOM", "DDO", "M10", "ORI", "EMN", "EMA", "CN2", "C16", "C18", "MM3", "E01",
|
||||
"DOM", "MH1", "M20", "C20", "M21", "CMR", "KHC", "TSR", "2XM");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ public final class SpawningGroundsBeastToken extends TokenImpl {
|
|||
|
||||
this.addAbility(TrampleAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C13", "");
|
||||
availableImageSetCodes = Arrays.asList("C18");
|
||||
}
|
||||
|
||||
public SpawningGroundsBeastToken(final SpawningGroundsBeastToken token) {
|
||||
|
|
@ -37,8 +37,8 @@ public final class SpawningGroundsBeastToken extends TokenImpl {
|
|||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C13")) {
|
||||
this.setTokenType(4);
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C18")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public final class SpiritToken extends TokenImpl {
|
|||
power = new MageInt(1);
|
||||
toughness = new MageInt(1);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("C19", "CHK", "EMA", "EXP", "NEO", "SOK", "V12", "VOC");
|
||||
availableImageSetCodes = Arrays.asList("C16", "CHK", "EMA", "EXP", "NEO", "SOK", "V12", "VOC");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -36,6 +36,10 @@ public final class SpiritToken extends TokenImpl {
|
|||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("NEO")) {
|
||||
setTokenType(1);
|
||||
}
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C16")) {
|
||||
setTokenType(1);
|
||||
}
|
||||
}
|
||||
|
||||
public SpiritToken(final SpiritToken token) {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ public final class SpiritWhiteToken extends TokenImpl {
|
|||
addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("AVR", "C14", "CNS", "DDC", "DDK", "FRF", "ISD", "KTK", "M15", "MM2", "SHM",
|
||||
"SOI", "EMA", "C16", "MM3", "CMA", "E01", "ANA", "GPT", "RAV", "EMN", "RNA", "M20", "C20", "CMR", "KHM",
|
||||
"SOI", "EMA", "C16", "MM3", "CMA", "E01", "ANA", "GPT", "RAV", "EMN", "RNA", "M20", "C19", "C20", "CMR", "KHM",
|
||||
"MID", "VOW", "UMA");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ import mage.constants.SubType;
|
|||
import mage.MageInt;
|
||||
import mage.abilities.keyword.TrampleAbility;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author spjspj
|
||||
|
|
@ -20,6 +22,8 @@ public final class StoneTrapIdolToken extends TokenImpl {
|
|||
power = new MageInt(6);
|
||||
toughness = new MageInt(12);
|
||||
addAbility(TrampleAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("WWK", "C18");
|
||||
}
|
||||
|
||||
public StoneTrapIdolToken(final StoneTrapIdolToken token) {
|
||||
|
|
@ -29,4 +33,13 @@ public final class StoneTrapIdolToken extends TokenImpl {
|
|||
public StoneTrapIdolToken copy() {
|
||||
return new StoneTrapIdolToken(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C18")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public final class SwanSongBirdToken extends TokenImpl {
|
|||
color.setBlue(true);
|
||||
subtype.add(SubType.BIRD);
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C16")) {
|
||||
setTokenType(2);
|
||||
setTokenType(1);
|
||||
}
|
||||
power = new MageInt(2);
|
||||
toughness = new MageInt(2);
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public final class ThopterColorlessToken extends TokenImpl {
|
|||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C18")) {
|
||||
this.setTokenType(RandomUtil.nextInt(3) + 1);
|
||||
this.setTokenType(RandomUtil.nextInt(2) + 1);
|
||||
}
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("KLD")) {
|
||||
this.setTokenType(RandomUtil.nextInt(3) + 1);
|
||||
|
|
|
|||
|
|
@ -34,6 +34,10 @@ public final class ThopterToken extends TokenImpl {
|
|||
if (getOriginalExpansionSetCode().equals("2XM")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
|
||||
if (getOriginalExpansionSetCode().equals("C18")) {
|
||||
this.setTokenType(3);
|
||||
}
|
||||
}
|
||||
|
||||
public ThopterToken(final ThopterToken token) {
|
||||
|
|
|
|||
|
|
@ -38,5 +38,14 @@ public final class UtvaraHellkiteDragonToken extends TokenImpl {
|
|||
public UtvaraHellkiteDragonToken copy() {
|
||||
return new UtvaraHellkiteDragonToken(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C17")) {
|
||||
setTokenType(2);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ public final class WhiteBlackSpiritToken extends TokenImpl {
|
|||
toughness = new MageInt(1);
|
||||
this.addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes.addAll(Arrays.asList("MH1", "C21", "UMA"));
|
||||
availableImageSetCodes.addAll(Arrays.asList("MH1", "C15", "C21", "UMA"));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -32,6 +32,9 @@ public final class WhiteBlackSpiritToken extends TokenImpl {
|
|||
if (getOriginalExpansionSetCode().equals("UMA")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
if (getOriginalExpansionSetCode().equals("C15")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
}
|
||||
|
||||
public WhiteBlackSpiritToken(final WhiteBlackSpiritToken token) {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ import mage.constants.SubType;
|
|||
import mage.MageInt;
|
||||
import mage.abilities.keyword.FlyingAbility;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author spjspj
|
||||
|
|
@ -20,6 +22,8 @@ public final class WingmateRocToken extends TokenImpl {
|
|||
power = new MageInt(3);
|
||||
toughness = new MageInt(4);
|
||||
addAbility(FlyingAbility.getInstance());
|
||||
|
||||
availableImageSetCodes = Arrays.asList("KTK", "C19");
|
||||
}
|
||||
|
||||
public WingmateRocToken(final WingmateRocToken token) {
|
||||
|
|
@ -29,4 +33,13 @@ public final class WingmateRocToken extends TokenImpl {
|
|||
public WingmateRocToken copy() {
|
||||
return new WingmateRocToken(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setExpansionSetCodeForImage(String code) {
|
||||
super.setExpansionSetCodeForImage(code);
|
||||
|
||||
if (getOriginalExpansionSetCode() != null && getOriginalExpansionSetCode().equals("C19")) {
|
||||
this.setTokenType(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public final class ZombieToken extends TokenImpl {
|
|||
power = new MageInt(2);
|
||||
toughness = new MageInt(2);
|
||||
|
||||
availableImageSetCodes = Arrays.asList("10E", "M10", "M11", "M12", "M13", "M14", "M15",
|
||||
availableImageSetCodes = Arrays.asList("10E", "M10", "M11", "M12", "M13", "M14", "M15", "C18",
|
||||
"MBS", "ALA", "ISD", "C14", "C15", "C16", "C17",
|
||||
"CNS", "MMA", "BNG", "KTK", "DTK", "ORI", "OGW",
|
||||
"SOI", "EMN", "EMA", "MM3", "AKH", "CMA", "E01",
|
||||
|
|
@ -36,7 +36,7 @@ public final class ZombieToken extends TokenImpl {
|
|||
this.setTokenType(RandomUtil.nextInt(3) + 1);
|
||||
}
|
||||
if (getOriginalExpansionSetCode().equals("C14")) {
|
||||
this.setTokenType(2);
|
||||
this.setTokenType(1);
|
||||
}
|
||||
if (getOriginalExpansionSetCode().equals("EMN")) {
|
||||
this.setTokenType(RandomUtil.nextInt(4) + 1);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue