Token Scripts: add Token to Name

This commit is contained in:
Hans Mackowiak
2021-11-19 10:26:46 +01:00
parent 0035616964
commit 53b000515b
458 changed files with 474 additions and 475 deletions

View File

@@ -722,7 +722,12 @@ public final class CardType implements Comparable<CardType>, CardTypeView {
return CardType.isALandType(input); return CardType.isALandType(input);
} }
}; };
public static Predicate<String> IS_BASIC_LAND_TYPE = new Predicate<String>() {
@Override
public boolean apply(String input) {
return CardType.isABasicLandType(input);
}
};
public static Predicate<String> IS_ARTIFACT_TYPE = new Predicate<String>() { public static Predicate<String> IS_ARTIFACT_TYPE = new Predicate<String>() {
@Override @Override
public boolean apply(String input) { public boolean apply(String input) {

View File

@@ -5139,12 +5139,7 @@ public class Card extends GameEntity implements Comparable<Card>, IHasSVars {
} }
public final boolean hasABasicLandType() { public final boolean hasABasicLandType() {
for (final String type : getType().getSubtypes()) { return Iterables.any(getType().getSubtypes(), CardType.Predicates.IS_BASIC_LAND_TYPE);
if (forge.card.CardType.isABasicLandType(type)) {
return true;
}
}
return false;
} }
public final boolean isUsedToPay() { public final boolean isUsedToPay() {

View File

@@ -185,11 +185,9 @@ public class TokenInfo {
} }
} }
if (!typeMap.isEmpty()) { if (!typeMap.isEmpty()) {
String oldName = result.getName();
CardType type = new CardType(result.getType()); CardType type = new CardType(result.getType());
String joinedName = StringUtils.join(type.getSubtypes(), " "); final boolean nameGenerated = result.getName().endsWith(" Token");
final boolean nameGenerated = oldName.equals(joinedName);
boolean typeChanged = false; boolean typeChanged = false;
if (!Iterables.isEmpty(type.getSubtypes())) { if (!Iterables.isEmpty(type.getSubtypes())) {
@@ -207,7 +205,7 @@ public class TokenInfo {
// update generated Name // update generated Name
if (nameGenerated) { if (nameGenerated) {
result.setName(StringUtils.join(type.getSubtypes(), " ")); result.setName(StringUtils.join(type.getSubtypes(), " ") + " Token");
} }
} }
} }

View File

@@ -48,7 +48,7 @@ public class GameSimulatorTest extends SimulationTestCase {
assertEquals(1, heraldCopy.getToughnessBonusFromCounters()); assertEquals(1, heraldCopy.getToughnessBonusFromCounters());
assertEquals(1, heraldCopy.getPowerBonusFromCounters()); assertEquals(1, heraldCopy.getPowerBonusFromCounters());
Card warriorToken = findCardWithName(simGame, "Warrior"); Card warriorToken = findCardWithName(simGame, "Warrior Token");
assertNotNull(warriorToken); assertNotNull(warriorToken);
assertTrue(warriorToken.isSick()); assertTrue(warriorToken.isSick());
assertEquals(1, warriorToken.getCurrentPower()); assertEquals(1, warriorToken.getCurrentPower());
@@ -233,7 +233,7 @@ public class GameSimulatorTest extends SimulationTestCase {
GameSimulator sim = createSimulator(game, p); GameSimulator sim = createSimulator(game, p);
sim.simulateSpellAbility(minusTwo); sim.simulateSpellAbility(minusTwo);
Game simGame = sim.getSimulatedGameState(); Game simGame = sim.getSimulatedGameState();
Card vampireToken = findCardWithName(simGame, "Vampire"); Card vampireToken = findCardWithName(simGame, "Vampire Token");
assertNotNull(vampireToken); assertNotNull(vampireToken);
Player simP = simGame.getPlayers().get(1); Player simP = simGame.getPlayers().get(1);
@@ -599,7 +599,7 @@ public class GameSimulatorTest extends SimulationTestCase {
assertTrue(score > 0); assertTrue(score > 0);
Game simGame = sim.getSimulatedGameState(); Game simGame = sim.getSimulatedGameState();
Card scion = findCardWithName(simGame, "Eldrazi Scion"); Card scion = findCardWithName(simGame, "Eldrazi Scion Token");
assertNotNull(scion); assertNotNull(scion);
assertEquals(1, scion.getNetPower()); assertEquals(1, scion.getNetPower());
assertEquals(1, scion.getNetToughness()); assertEquals(1, scion.getNetToughness());
@@ -608,7 +608,7 @@ public class GameSimulatorTest extends SimulationTestCase {
GameCopier copier = new GameCopier(simGame); GameCopier copier = new GameCopier(simGame);
Game copy = copier.makeCopy(); Game copy = copier.makeCopy();
Card scionCopy = findCardWithName(copy, "Eldrazi Scion"); Card scionCopy = findCardWithName(copy, "Eldrazi Scion Token");
assertNotNull(scionCopy); assertNotNull(scionCopy);
assertEquals(1, scionCopy.getNetPower()); assertEquals(1, scionCopy.getNetPower());
assertEquals(1, scionCopy.getNetToughness()); assertEquals(1, scionCopy.getNetToughness());
@@ -1288,7 +1288,7 @@ public class GameSimulatorTest extends SimulationTestCase {
assertTrue(score > 0); assertTrue(score > 0);
Game simGame = sim.getSimulatedGameState(); Game simGame = sim.getSimulatedGameState();
int numZombies = countCardsWithName(simGame, "Zombie"); int numZombies = countCardsWithName(simGame, "Zombie Token");
assertEquals(2, numZombies); assertEquals(2, numZombies);
} }
@@ -1323,11 +1323,11 @@ public class GameSimulatorTest extends SimulationTestCase {
GameSimulator sim = createSimulator(game, p); GameSimulator sim = createSimulator(game, p);
int score = sim.simulateSpellAbility(fatalPushSA).value; int score = sim.simulateSpellAbility(fatalPushSA).value;
assertTrue(score > 0); assertTrue(score > 0);
assertEquals(2, countCardsWithName(sim.getSimulatedGameState(), "Zombie")); assertEquals(2, countCardsWithName(sim.getSimulatedGameState(), "Zombie Token"));
score = sim.simulateSpellAbility(electrifySA).value; score = sim.simulateSpellAbility(electrifySA).value;
assertTrue(score > 0); assertTrue(score > 0);
assertEquals(countCardsWithName(sim.getSimulatedGameState(), "Zombie"), 4); assertEquals(4, countCardsWithName(sim.getSimulatedGameState(), "Zombie Token"));
} }
public void testPlayerXCount() { public void testPlayerXCount() {
@@ -1564,7 +1564,7 @@ public class GameSimulatorTest extends SimulationTestCase {
assertTrue(score > 0); assertTrue(score > 0);
Game simGame = sim.getSimulatedGameState(); Game simGame = sim.getSimulatedGameState();
int numZombies = countCardsWithName(simGame, "Zombie"); int numZombies = countCardsWithName(simGame, "Zombie Token");
assertEquals(4, numZombies); assertEquals(4, numZombies);
} }
@@ -1592,7 +1592,7 @@ public class GameSimulatorTest extends SimulationTestCase {
assertTrue(score > 0); assertTrue(score > 0);
Game simGame = sim.getSimulatedGameState(); Game simGame = sim.getSimulatedGameState();
int numZombies = countCardsWithName(simGame, "Zombie"); int numZombies = countCardsWithName(simGame, "Zombie Token");
assertEquals(3, numZombies); assertEquals(3, numZombies);
} }

View File

@@ -5,5 +5,5 @@ K:Enchant player
A:SP$ Attach | Cost$ R | ValidTgts$ Player | AILogic$ Curse A:SP$ Attach | Cost$ R | ValidTgts$ Player | AILogic$ Curse
T:Mode$ AttackersDeclared | ValidCard$ Creature | AttackedTarget$ Player.EnchantedBy | Execute$ TrigRepeat | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.") T:Mode$ AttackersDeclared | ValidCard$ Creature | AttackedTarget$ Player.EnchantedBy | Execute$ TrigRepeat | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.")
SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ TriggeredAttackingPlayerAndYou | RepeatSubAbility$ TrigToken | ChangeZoneTable$ True SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ TriggeredAttackingPlayerAndYou | RepeatSubAbility$ TrigToken | ChangeZoneTable$ True
SVar:TrigToken:DB$ Token | TokenScript$ gold | TokenOwner$ Player.IsRemembered | TokenAmount$ 1 | LegacyImage$ gold c17 SVar:TrigToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ Player.IsRemembered | TokenAmount$ 1
Oracle:Enchant player\nWhenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.") Oracle:Enchant player\nWhenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.")

View File

@@ -2,5 +2,5 @@ Name:Gild
ManaCost:3 B ManaCost:3 B
Types:Sorcery Types:Sorcery
A:SP$ ChangeZone | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") A:SP$ ChangeZone | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.")
SVar:DBToken:DB$ Token | TokenScript$ gold | TokenOwner$ You | LegacyImage$ gold bng SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ You
Oracle:Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") Oracle:Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.")

View File

@@ -4,7 +4,7 @@ Types:Legendary Creature Human Noble
PT:2/3 PT:2/3
T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Inspired — Whenever CARDNAME becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Inspired — Whenever CARDNAME becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.")
SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBToken SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBToken
SVar:DBToken:DB$ Token | TokenScript$ gold | TokenOwner$ You | TokenAmount$ 1 | LegacyImage$ gold jou | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ You | TokenAmount$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount SVar:X:Remembered$Amount
Oracle:Inspired — Whenever King Macar, the Gold-Cursed becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") Oracle:Inspired — Whenever King Macar, the Gold-Cursed becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.")

View File

@@ -3,7 +3,7 @@ ManaCost:X W U U
Types:Legendary Planeswalker Niko Types:Legendary Planeswalker Niko
Loyalty:3 Loyalty:3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create X Shard tokens. (They're enchantments with "{2}, Sacrifice this enchantment: Scry 1, then draw a card.") T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create X Shard tokens. (They're enchantments with "{2}, Sacrifice this enchantment: Scry 1, then draw a card.")
SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ shard | TokenOwner$ You SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ c_e_shard_draw | TokenOwner$ You
SVar:X:Count$xPaid SVar:X:Count$xPaid
A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Name$ Niko Aris Effect | Planeswalker$ True | Triggers$ Trig | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberObjects$ Targeted | SubAbility$ DBPump | SpellDescription$ Up to one target creature you control can't be blocked this turn. Whenever that creature deals damage this turn, return it to its owner's hand. A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Name$ Niko Aris Effect | Planeswalker$ True | Triggers$ Trig | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberObjects$ Targeted | SubAbility$ DBPump | SpellDescription$ Up to one target creature you control can't be blocked this turn. Whenever that creature deals damage this turn, return it to its owner's hand.
SVar:DBPump:DB$ Pump | KW$ HIDDEN Unblockable | Defined$ Targeted SVar:DBPump:DB$ Pump | KW$ HIDDEN Unblockable | Defined$ Targeted
@@ -11,6 +11,6 @@ SVar:Trig:Mode$ DamageDealtOnce | ValidSource$ Creature.IsRemembered | Execute$
SVar:Eff:DB$ ChangeZone | ValidTgts$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Hand SVar:Eff:DB$ ChangeZone | ValidTgts$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Hand
A:AB$ DealDamage | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.tapped | NumDmg$ Y | TgtPrompt$ Select target tapped creature | SpellDescription$ CARDNAME deals 2 damage to target tapped creature for each card you've drawn this turn. A:AB$ DealDamage | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.tapped | NumDmg$ Y | TgtPrompt$ Select target tapped creature | SpellDescription$ CARDNAME deals 2 damage to target tapped creature for each card you've drawn this turn.
SVar:Y:Count$YouDrewThisTurn/Twice SVar:Y:Count$YouDrewThisTurn/Twice
A:AB$ Token | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ shard | TokenOwner$ You | SpellDescription$ Create a Shard token. A:AB$ Token | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ c_e_shard_draw | TokenOwner$ You | SpellDescription$ Create a Shard token.
DeckHas:Ability$Token & Ability$Sacrifice DeckHas:Ability$Token & Ability$Sacrifice
Oracle:When Niko Aris enters the battlefield, create X Shard tokens. (They're enchantments with "{2}, Sacrifice this enchantment: Scry 1, then draw a card.")\n[+1]: Up to one target creature you control can't be blocked this turn. Whenever that creature deals damage this turn, return it to its owner's hand.\n[1]: Niko Aris deals 2 damage to target tapped creature for each card you've drawn this turn.\n[1]: Create a Shard token. Oracle:When Niko Aris enters the battlefield, create X Shard tokens. (They're enchantments with "{2}, Sacrifice this enchantment: Scry 1, then draw a card.")\n[+1]: Up to one target creature you control can't be blocked this turn. Whenever that creature deals damage this turn, return it to its owner's hand.\n[1]: Niko Aris deals 2 damage to target tapped creature for each card you've drawn this turn.\n[1]: Create a Shard token.

View File

@@ -5,6 +5,6 @@ K:Saga:4:TrigToken,TrigPutCounter,TrigDraw,TrigGold
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb | SpellDescription$ Create a 1/1 white Human Soldier token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb | SpellDescription$ Create a 1/1 white Human Soldier token.
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on target creature you control.
SVar:TrigDraw:DB$ Draw | NumCards$ 2 | ConditionPresent$ Creature.YouCtrl+powerGE4 | SpellDescription$ If you control a creature with power 4 or greater, draw two cards. SVar:TrigDraw:DB$ Draw | NumCards$ 2 | ConditionPresent$ Creature.YouCtrl+powerGE4 | SpellDescription$ If you control a creature with power 4 or greater, draw two cards.
SVar:TrigGold:DB$ Token | TokenAmount$ 1 | TokenScript$ gold | TokenOwner$ You | LegacyImage$ gold thb | SpellDescription$ Create a Gold token. SVar:TrigGold:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_gold_draw | TokenOwner$ You | SpellDescription$ Create a Gold token.
DeckHas:Ability$Counters & Ability$Token DeckHas:Ability$Counters & Ability$Token
Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI — Create a 1/1 white Human Soldier creature token.\nII — Put three +1/+1 counters on target creature you control.\nIII — If you control a creature with power 4 or greater, draw two cards.\nIV — Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI — Create a 1/1 white Human Soldier creature token.\nII — Put three +1/+1 counters on target creature you control.\nIII — If you control a creature with power 4 or greater, draw two cards.\nIV — Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.")

View File

@@ -300,6 +300,7 @@ Curse
Rune Rune
Saga Saga
Shrine Shrine
Shard
[ArtifactTypes] [ArtifactTypes]
Blood Blood
Clue:Clues Clue:Clues

View File

@@ -1,4 +1,4 @@
Name:Phyrexian Germ Name:Phyrexian Germ Token
ManaCost:no cost ManaCost:no cost
Types:Creature Phyrexian Germ Types:Creature Phyrexian Germ
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Army Name:Zombie Army Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Army Types:Creature Zombie Army
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Cleric Name:Cleric Token
ManaCost:no cost ManaCost:no cost
Types:Creature Cleric Types:Creature Cleric
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Insect Name:Insect Token
ManaCost:no cost ManaCost:no cost
Types:Creature Insect Types:Creature Insect
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Serf Name:Serf Token
ManaCost:no cost ManaCost:no cost
Types:Creature Serf Types:Creature Serf
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Thrull Name:Thrull Token
ManaCost:no cost ManaCost:no cost
Types:Creature Thrull Types:Creature Thrull
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Assassin Name:Assassin Token
ManaCost:no cost ManaCost:no cost
Types:Creature Assassin Types:Creature Assassin
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Assassin Name:Assassin Token
ManaCost:no cost ManaCost:no cost
Types:Creature Assassin Types:Creature Assassin
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Assassin Name:Assassin Token
ManaCost:no cost ManaCost:no cost
Types:Creature Assassin Types:Creature Assassin
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Bat Name:Bat Token
ManaCost:no cost ManaCost:no cost
Types:Creature Bat Types:Creature Bat
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Faerie Rogue Name:Faerie Rogue Token
ManaCost:no cost ManaCost:no cost
Types:Creature Faerie Rogue Types:Creature Faerie Rogue
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Goblin Rogue Name:Goblin Rogue Token
ManaCost:no cost ManaCost:no cost
Types:Creature Goblin Rogue Types:Creature Goblin Rogue
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Harpy Name:Harpy Token
ManaCost:no cost ManaCost:no cost
Types:Creature Harpy Types:Creature Harpy
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Insect Name:Insect Token
ManaCost:no cost ManaCost:no cost
Types:Creature Insect Types:Creature Insect
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Minion Name:Minion Token
ManaCost:no cost ManaCost:no cost
Types:Creature Minion Types:Creature Minion
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Rat Name:Rat Token
ManaCost:no cost ManaCost:no cost
Types:Creature Rat Types:Creature Rat
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Rat Name:Rat Token
ManaCost:no cost ManaCost:no cost
Types:Creature Rat Types:Creature Rat
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Skeleton Name:Skeleton Token
ManaCost:no cost ManaCost:no cost
Types:Creature Skeleton Types:Creature Skeleton
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Skeleton Name:Skeleton Token
ManaCost:no cost ManaCost:no cost
Types:Creature Minion Types:Creature Minion
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Skeleton Name:Skeleton Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Skeleton Types:Creature Skeleton

View File

@@ -1,4 +1,4 @@
Name:Slug Name:Slug Token
ManaCost:no cost ManaCost:no cost
Types:Creature Slug Types:Creature Slug
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Snake Name:Snake Token
ManaCost:no cost ManaCost:no cost
Types:Creature Snake Types:Creature Snake
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Thrull Name:Thrull Token
ManaCost:no cost ManaCost:no cost
Types:Creature Thrull Types:Creature Thrull
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Vampire Name:Vampire Token
ManaCost:no cost ManaCost:no cost
Types:Creature Vampire Types:Creature Vampire
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Vampire Knight Name:Vampire Knight Token
ManaCost:no cost ManaCost:no cost
Types:Creature Vampire Knight Types:Creature Vampire Knight
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Vampire Name:Vampire Token
ManaCost:no cost ManaCost:no cost
Types:Creature Vampire Types:Creature Vampire
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Wolf Name:Wolf Token
ManaCost:no cost ManaCost:no cost
Types:Creature Wolf Types:Creature Wolf
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Bat Name:Bat Token
ManaCost:no cost ManaCost:no cost
Types:Creature Bat Types:Creature Bat
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Cat Name:Cat Token
ManaCost:no cost ManaCost:no cost
Types:Creature Cat Types:Creature Cat
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Spider Name:Spider Token
ManaCost:no cost ManaCost:no cost
Types:Creature Spider Types:Creature Spider
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Warrior Name:Warrior Token
ManaCost:no cost ManaCost:no cost
Types:Creature Warrior Types:Creature Warrior
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Name:Zombie Token
ManaCost:no cost ManaCost:no cost
Types:Enchantment Creature Zombie Types:Enchantment Creature Zombie
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Knight Name:Knight Token
ManaCost:no cost ManaCost:no cost
Types:Creature Knight Types:Creature Knight
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Phyrexian Zombie Name:Phyrexian Zombie Token
ManaCost:no cost ManaCost:no cost
Types:Creature Phyrexian Zombie Types:Creature Phyrexian Zombie
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Pirate Name:Pirate Token
ManaCost:no cost ManaCost:no cost
Types:Creature Pirate Types:Creature Pirate
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Rogue Name:Rogue Token
ManaCost:no cost ManaCost:no cost
Types:Creature Rogue Types:Creature Rogue
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Rogue Name:Rogue Token
ManaCost:no cost ManaCost:no cost
Types:Creature Rogue Types:Creature Rogue
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Vampire Name:Vampire Token
ManaCost:no cost ManaCost:no cost
Types:Creature Vampire Types:Creature Vampire
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Name:Zombie Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Types:Creature Zombie
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Berserker Name:Zombie Berserker Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Berserker Types:Creature Zombie Berserker
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Name:Zombie Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Types:Creature Zombie
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Name:Zombie Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Types:Creature Zombie
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Knight Name:Zombie Knight Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Knight Types:Creature Zombie Knight
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Vampire Name:Vampire Token
ManaCost:no cost ManaCost:no cost
Types:Creature Vampire Types:Creature Vampire
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Spider Name:Spider Token
ManaCost:no cost ManaCost:no cost
Types:Creature Spider Types:Creature Spider
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Angel Name:Angel Token
ManaCost:no cost ManaCost:no cost
Types:Creature Angel Types:Creature Angel
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Beast Name:Beast Token
ManaCost:no cost ManaCost:no cost
Types:Creature Beast Types:Creature Beast
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Horror Name:Horror Token
ManaCost:no cost ManaCost:no cost
Types:Creature Horror Types:Creature Horror
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Horror Name:Horror Token
ManaCost:no cost ManaCost:no cost
Types:Creature Horror Types:Creature Horror
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Kavu Name:Kavu Token
ManaCost:no cost ManaCost:no cost
Types:Creature Kavu Types:Creature Kavu
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Horror Name:Horror Token
ManaCost:no cost ManaCost:no cost
Types:Creature Horror Types:Creature Horror
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Warrior Name:Zombie Warrior Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Warrior Types:Creature Zombie Warrior
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Demon Name:Demon Token
ManaCost:no cost ManaCost:no cost
Types:Creature Demon Types:Creature Demon
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Zombie Giant Name:Zombie Giant Token
ManaCost:no cost ManaCost:no cost
Types:Creature Zombie Giant Types:Creature Zombie Giant
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Demon Name:Demon Token
ManaCost:no cost ManaCost:no cost
Types:Creature Demon Types:Creature Demon
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Wurm Name:Wurm Token
ManaCost:no cost ManaCost:no cost
Types:Creature Wurm Types:Creature Wurm
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Aura Curse Name:Aura Curse Token
ManaCost:no cost ManaCost:no cost
Types:Enchantment Aura Curse Types:Enchantment Aura Curse
Colors:black Colors:black

View File

@@ -1,4 +1,4 @@
Name:Demon Name:Demon Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Demon Types:Creature Demon

View File

@@ -1,4 +1,4 @@
Name:Horror Name:Horror Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Horror Types:Creature Horror

View File

@@ -1,4 +1,4 @@
Name:Nightmare Horror Name:Nightmare Horror Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Nightmare Horror Types:Creature Nightmare Horror

View File

@@ -1,4 +1,4 @@
Name:Phyrexian Minion Name:Phyrexian Minion Token
ManaCost:no cost ManaCost:no cost
Types:Creature Phyrexian Minion Types:Creature Phyrexian Minion
PT:*/* PT:*/*

View File

@@ -1,4 +1,4 @@
Name:Spirit Name:Spirit Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Spirit Types:Creature Spirit

View File

@@ -1,4 +1,4 @@
Name:Vampire Name:Vampire Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Vampire Types:Creature Vampire

View File

@@ -1,4 +1,4 @@
Name:Zombie Name:Zombie Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Zombie Types:Creature Zombie

View File

@@ -1,4 +1,4 @@
Name:Zombie Horror Name:Zombie Horror Token
ManaCost:no cost ManaCost:no cost
Colors:black Colors:black
Types:Creature Zombie Horror Types:Creature Zombie Horror

View File

@@ -1,4 +1,4 @@
Name:Snake Name:Snake Token
ManaCost:no cost ManaCost:no cost
Types:Enchantment Creature Snake Types:Enchantment Creature Snake
Colors:black,green Colors:black,green

View File

@@ -1,4 +1,4 @@
Name:Insect Name:Insect Token
ManaCost:no cost ManaCost:no cost
Types:Creature Insect Types:Creature Insect
Colors:black,green Colors:black,green

View File

@@ -1,4 +1,4 @@
Name:Pest Name:Pest Token
ManaCost:no cost ManaCost:no cost
Types:Creature Pest Types:Creature Pest
Colors:black,green Colors:black,green

View File

@@ -1,4 +1,4 @@
Name:Worm Name:Worm Token
ManaCost:no cost ManaCost:no cost
Types:Creature Worm Types:Creature Worm
Colors:black,green Colors:black,green

View File

@@ -1,4 +1,4 @@
Name:Wolf Name:Wolf Token
ManaCost:no cost ManaCost:no cost
Types:Creature Wolf Types:Creature Wolf
Colors:black,green Colors:black,green

View File

@@ -1,4 +1,4 @@
Name:Hydra Name:Hydra Token
ManaCost:no cost ManaCost:no cost
Colors:black,green Colors:black,green
Types:Creature Hydra Types:Creature Hydra

View File

@@ -1,4 +1,4 @@
Name:Spirit Warrior Name:Spirit Warrior Token
ManaCost:no cost ManaCost:no cost
Colors:black,green Colors:black,green
Types:Creature Spirit Warrior Types:Creature Spirit Warrior

View File

@@ -1,4 +1,4 @@
Name:Graveborn Name:Graveborn Token
ManaCost:no cost ManaCost:no cost
Types:Creature Graveborn Types:Creature Graveborn
Colors:black,red Colors:black,red

View File

@@ -1,4 +1,4 @@
Name:Vampire Name:Vampire Token
ManaCost:no cost ManaCost:no cost
Types:Creature Vampire Types:Creature Vampire
Colors:black,red Colors:black,red

View File

@@ -1,4 +1,4 @@
Name:Avatar Name:Avatar Token
ManaCost:no cost ManaCost:no cost
Types:Creature Avatar Types:Creature Avatar
Colors:black,red Colors:black,red

View File

@@ -1,4 +1,4 @@
Name:Elemental Name:Elemental Token
ManaCost:no cost ManaCost:no cost
Types:Creature Elemental Types:Creature Elemental
Colors:black,red Colors:black,red

View File

@@ -1,4 +1,4 @@
Name:Cat Dragon Name:Cat Dragon Token
ManaCost:no cost ManaCost:no cost
Types:Creature Cat Dragon Types:Creature Cat Dragon
Colors:black,red,green Colors:black,red,green

View File

@@ -1,4 +1,4 @@
Name:Construct Name:Construct Token
ManaCost:no cost ManaCost:no cost
PT:0/0 PT:0/0
Types:Artifact Creature Construct Types:Artifact Creature Construct

View File

@@ -1,4 +1,4 @@
Name:Egg Name:Egg Token
ManaCost:no cost ManaCost:no cost
PT:0/1 PT:0/1
Types:Artifact Creature Egg Types:Artifact Creature Egg

View File

@@ -1,4 +1,4 @@
Name:Goblin Construct Name:Goblin Construct Token
ManaCost:no cost ManaCost:no cost
PT:0/1 PT:0/1
Types:Artifact Creature Goblin Construct Types:Artifact Creature Goblin Construct

View File

@@ -1,4 +1,4 @@
Name:Pest Name:Pest Token
ManaCost:no cost ManaCost:no cost
PT:0/1 PT:0/1
Types:Artifact Creature Pest Types:Artifact Creature Pest

View File

@@ -1,4 +1,4 @@
Name:Prism Name:Prism Token
ManaCost:no cost ManaCost:no cost
PT:0/1 PT:0/1
Types:Artifact Creature Prism Types:Artifact Creature Prism

View File

@@ -1,4 +1,4 @@
Name:Eldrazi Spawn Name:Eldrazi Spawn Token
ManaCost:no cost ManaCost:no cost
PT:0/1 PT:0/1
Types:Creature Eldrazi Spawn Types:Creature Eldrazi Spawn

View File

@@ -1,4 +1,4 @@
Name:Wall Name:Wall Token
ManaCost:no cost ManaCost:no cost
PT:0/2 PT:0/2
Types:Artifact Creature Wall Types:Artifact Creature Wall

View File

@@ -1,4 +1,4 @@
Name:Wall Name:Wall Token
ManaCost:no cost ManaCost:no cost
Types:Artifact Creature Wall Types:Artifact Creature Wall
PT:0/4 PT:0/4

View File

@@ -1,4 +1,4 @@
Name:Eldrazi Name:Eldrazi Token
ManaCost:no cost ManaCost:no cost
PT:10/10 PT:10/10
Types:Creature Eldrazi Types:Creature Eldrazi

View File

@@ -1,4 +1,4 @@
Name:Construct Name:Construct Token
ManaCost:no cost ManaCost:no cost
PT:1/1 PT:1/1
Types:Artifact Creature Construct Types:Artifact Creature Construct

View File

@@ -1,4 +1,4 @@
Name:Construct Name:Construct Token
ManaCost:no cost ManaCost:no cost
PT:1/1 PT:1/1
Types:Artifact Creature Construct Types:Artifact Creature Construct

View File

@@ -1,4 +1,4 @@
Name:Gnome Name:Gnome Token
ManaCost:no cost ManaCost:no cost
PT:1/1 PT:1/1
Types:Artifact Creature Gnome Types:Artifact Creature Gnome

View File

@@ -1,4 +1,4 @@
Name:Myr Name:Myr Token
ManaCost:no cost ManaCost:no cost
PT:1/1 PT:1/1
Types:Artifact Creature Myr Types:Artifact Creature Myr

Some files were not shown because too many files have changed in this diff Show More