- Converted the Changeling keyword to a stat defining ability.

This commit is contained in:
Sloth
2011-09-04 18:42:10 +00:00
parent 3cf823cab9
commit 460701d4f1
32 changed files with 62 additions and 56 deletions

View File

@@ -3,7 +3,7 @@ ManaCost:1 U
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:1/1 PT:1/1
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Pump | Cost$ T |ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Changeling | SpellDescription$ Target creature gains all creature types until end of turn. A:AB$ Pump | Cost$ T |ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Changeling | SpellDescription$ Target creature gains all creature types until end of turn.
A:AB$ Animate | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Creature | RemoveCreatureTypes$ True| IsCurse$ True | SpellDescription$ Target creature loses all creature types until end of turn. A:AB$ Animate | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | Types$ Creature | RemoveCreatureTypes$ True| IsCurse$ True | SpellDescription$ Target creature loses all creature types until end of turn.
SVar:RemRandomDeck:True SVar:RemRandomDeck:True

View File

@@ -4,7 +4,7 @@ Types:Creature Shapeshifter
Text:no text Text:no text
PT:2/2 PT:2/2
K:Flying K:Flying
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://resources.wizards.com/magic/cards/lrw/en/card145813.jpg SVar:Picture:http://resources.wizards.com/magic/cards/lrw/en/card145813.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/4.jpg SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/4.jpg

View File

@@ -2,7 +2,7 @@ Name:Blades of Velis Vel
ManaCost:1 R ManaCost:1 R
Types:Tribal Instant Shapeshifter Types:Tribal Instant Shapeshifter
Text:no text Text:no text
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:SP$ Pump | Cost$ 1 R | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | KW$ Changeling | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +2/+0 and gain all creature types until end of turn. A:SP$ Pump | Cost$ 1 R | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | KW$ Changeling | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +2/+0 and gain all creature types until end of turn.
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/blades_of_velis_vel.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/blades_of_velis_vel.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:2 G G
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:4/4 PT:4/4
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
K:Protection from black K:Protection from black
A:AB$ Pump | Cost$ 2 G G | NumAtt$ +X | NumDef$ +X | SpellDescription$ CARDNAME gets +X/+X until end of turn, where X is its power. A:AB$ Pump | Cost$ 2 G G | NumAtt$ +X | NumDef$ +X | SpellDescription$ CARDNAME gets +X/+X until end of turn, where X is its power.
SVar:X:Count$CardPower SVar:X:Count$CardPower

View File

@@ -3,7 +3,7 @@ ManaCost:3 R
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:5/3 PT:5/3
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
K:Haste K:Haste
K:Champion:Creature K:Champion:Creature
SVar:RemRandomDeck:True SVar:RemRandomDeck:True

View File

@@ -3,7 +3,7 @@ ManaCost:4 W
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:4/4 PT:4/4
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
K:Lifelink K:Lifelink
K:Champion:Creature K:Champion:Creature
SVar:RemRandomDeck:True SVar:RemRandomDeck:True

View File

@@ -3,7 +3,7 @@ ManaCost:3 W
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:3/2 PT:3/2
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
K:Vigilance K:Vigilance
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/changeling_sentinel.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/changeling_sentinel.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:4 G
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:7/7 PT:7/7
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
K:Champion:Creature K:Champion:Creature
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -2,7 +2,7 @@ Name:Crib Swap
ManaCost:2 W ManaCost:2 W
Types:Tribal Instant Shapeshifter Types:Tribal Instant Shapeshifter
Text:no text Text:no text
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | IsCurse$ True | SubAbility$ SVar=DBToken | SpellDescription$ Exile target creature. Its controller puts a 1/1 colorless Shapeshifter creature token with changeling onto the battlefield. A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | IsCurse$ True | SubAbility$ SVar=DBToken | SpellDescription$ Exile target creature. Its controller puts a 1/1 colorless Shapeshifter creature token with changeling onto the battlefield.
SVar:DBToken:DB$Token | TokenImage$ C 1 1 Shapeshifter | TokenColors$ Colorless | TokenAmount$ 1 | TokenName$ Changeling | TokenTypes$ Creature,Shapeshifter | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Changeling | TokenOwner$ TargetedController SVar:DBToken:DB$Token | TokenImage$ C 1 1 Shapeshifter | TokenColors$ Colorless | TokenAmount$ 1 | TokenName$ Changeling | TokenTypes$ Creature,Shapeshifter | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Changeling | TokenOwner$ TargetedController
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -2,7 +2,7 @@ Name:Ego Erasure
ManaCost:2 U ManaCost:2 U
Types:Tribal Instant Shapeshifter Types:Tribal Instant Shapeshifter
Text:no text Text:no text
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:SP$ PumpAll | Cost$ 2 U | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -0 | IsCurse$ True | SubAbility$ SVar=DBAnimateAll |SpellDescription$ Creatures target player controls get -2/-0 and lose all creature types until end of turn. A:SP$ PumpAll | Cost$ 2 U | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -0 | IsCurse$ True | SubAbility$ SVar=DBAnimateAll |SpellDescription$ Creatures target player controls get -2/-0 and lose all creature types until end of turn.
SVar:DBAnimateAll:DB$ AnimateAll | Cost$ 0 | Defined$ Targeted | ValidCards$ Creature | Types$ Creature | RemoveCreatureTypes$ True SVar:DBAnimateAll:DB$ AnimateAll | Cost$ 0 | Defined$ Targeted | ValidCards$ Creature | Types$ Creature | RemoveCreatureTypes$ True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -3,7 +3,7 @@ ManaCost:1 R
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:Play this ability no more than twice each turn. Text:Play this ability no more than twice each turn.
PT:1/1 PT:1/1
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Pump | Cost$ R | NumAtt$ +1 | ActivationLimit$ 2 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. Activate this ability no more than twice each turn. A:AB$ Pump | Cost$ R | NumAtt$ +1 | ActivationLimit$ 2 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. Activate this ability no more than twice each turn.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/fire_belly_changeling.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/fire_belly_changeling.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:3 G G
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:4/4 PT:4/4
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
K:Trample K:Trample
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/game_trail_changeling.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/game_trail_changeling.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:2 B
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:2/2 PT:2/2
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Pump | Cost$ 1 B | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. A:AB$ Pump | Cost$ 1 B | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/ghostly_changeling.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/ghostly_changeling.jpg

View File

@@ -3,8 +3,8 @@ ManaCost:2 W
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:1/1 PT:1/1
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ AnimateAll | Cost$ X | Power$ X | Toughness$ X | Keywords$ Changeling | ValidCards$ Creature.YouCtrl | SpellDescription$ Creatures you control become X/X and gain all creature types until end of turn. A:AB$ AnimateAll | Cost$ X | Power$ X | Toughness$ X | Types$ AllCreatureTypes | ValidCards$ Creature.YouCtrl | SpellDescription$ Creatures you control become X/X and gain all creature types until end of turn.
SVar:X:Count$xPaid SVar:X:Count$xPaid
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/mirror_entity.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/mirror_entity.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:3 U
Types:Legendary Creature Illusion Types:Legendary Creature Illusion
Text:no text Text:no text
PT:3/3 PT:3/3
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ CARDNAME is every creature type (even if this card isn't on the battlefield).
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/mistform_ultimus.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/mistform_ultimus.jpg
SetInfo:LGN|Rare|http://magiccards.info/scans/en/le/47.jpg SetInfo:LGN|Rare|http://magiccards.info/scans/en/le/47.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:2 B
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:2/2 PT:2/2
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Pump | Cost$ B | KW$ Deathtouch | SpellDescription$ CARDNAME gains deathtouch until end of turn. A:AB$ Pump | Cost$ B | KW$ Deathtouch | SpellDescription$ CARDNAME gains deathtouch until end of turn.
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/moonglove_changeling.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/moonglove_changeling.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:U
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:1/1 PT:1/1
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Pump | Cost$ tapXType<1/Creature.untapped+YouCtrl> | KW$ Flying | CostDesc$ Tap an untapped creature you control: | SpellDescription$ CARDNAME gains flying until end of turn. A:AB$ Pump | Cost$ tapXType<1/Creature.untapped+YouCtrl> | KW$ Flying | CostDesc$ Tap an untapped creature you control: | SpellDescription$ CARDNAME gains flying until end of turn.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Common SVar:Rarity:Common

View File

@@ -3,7 +3,7 @@ ManaCost:no cost
Types:Land Types:Land
Text:no text Text:no text
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool. A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ Animate | Cost$ 1 | Defined$ Self | Power$ 2 | Toughness$ 2 | Types$ Creature | Keywords$ Changeling | SpellDescription$ CARDNAME becomes a 2/2 creature with all creature types until end of turn. It's still a land. A:AB$ Animate | Cost$ 1 | Defined$ Self | Power$ 2 | Toughness$ 2 | Types$ Creature,AllCreatureTypes | SpellDescription$ CARDNAME becomes a 2/2 creature with all creature types until end of turn. It's still a land.
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/mutavault.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/mutavault.jpg
SetInfo:MOR|Rare|http://magiccards.info/scans/en/mt/148.jpg SetInfo:MOR|Rare|http://magiccards.info/scans/en/mt/148.jpg

View File

@@ -4,7 +4,7 @@ Types:Tribal Instant Shapeshifter
Text:no text Text:no text
A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ -3 | IsCurse$ True | SubAbility$ SVar=DBAnimate |SpellDescription$ Target creature gets +3/-3 and loses all creature types until end of turn. A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ -3 | IsCurse$ True | SubAbility$ SVar=DBAnimate |SpellDescription$ Target creature gets +3/-3 and loses all creature types until end of turn.
SVar:DBAnimate:DB$ Animate | Cost$ 0 | Defined$ Targeted | Types$ Creature | RemoveCreatureTypes$ True SVar:DBAnimate:DB$ Animate | Cost$ 0 | Defined$ Targeted | Types$ Creature | RemoveCreatureTypes$ True
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/nameless_inversion.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/nameless_inversion.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/128.jpg SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/128.jpg

View File

@@ -1,8 +1,9 @@
Name:Runed Stalactite Name:Runed Stalactite
ManaCost:1 ManaCost:1
Types:Artifact Equipment Types:Artifact Equipment
Text:Equipped creature gets +1/+1 and is every creature type. Text:no text
K:eqPump 2:+1/+1/HIDDEN Changeling S:Mode$ Continuous | Affected$ Card.EquippedBy | AddPower$ 1 | AddToughness$ 1 | AddType$ AllCreatureTypes | Description$ Equipped creature gets +1/+1 and is every creature type.
K:eqPump 2:+0/+0
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/runed_stalactite.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/runed_stalactite.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/260.jpg SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/260.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:1 B
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:1/1 PT:1/1
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Regenerate | Cost$ 1 B | SpellDescription$ Regenerate CARDNAME. A:AB$ Regenerate | Cost$ 1 B | SpellDescription$ Regenerate CARDNAME.
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/skeletal_changeling.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/skeletal_changeling.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:2 R
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:2/2 PT:2/2
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
T:Mode$ SpellCast | ValidCard$ Card.YouDontCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent casts a spell, you may put a +1/+1 counter on CARDNAME. T:Mode$ SpellCast | ValidCard$ Card.YouDontCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent casts a spell, you may put a +1/+1 counter on CARDNAME.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Rare SVar:Rarity:Rare

View File

@@ -3,7 +3,7 @@ ManaCost:3 U
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:1/4 PT:1/4
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Pump | Cost$ 1 U | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch CARDNAME's power and toughness until end of turn. A:AB$ Pump | Cost$ 1 U | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch CARDNAME's power and toughness until end of turn.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon

View File

@@ -3,7 +3,7 @@ ManaCost:3 R
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:3/3 PT:3/3
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:AB$ Pump | Cost$ R | KW$ First Strike | SpellDescription$ CARDNAME gains first strike until end of turn. A:AB$ Pump | Cost$ R | KW$ First Strike | SpellDescription$ CARDNAME gains first strike until end of turn.
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/war_spike_changeling.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/war_spike_changeling.jpg

View File

@@ -2,8 +2,8 @@ Name:Wings of Velis Vel
ManaCost:1 U ManaCost:1 U
Types:Tribal Instant Shapeshifter Types:Tribal Instant Shapeshifter
Text:no text Text:no text
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
A:SP$ Animate | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 4 | Toughness$ 4 | Keywords$ Flying & HIDDEN Changeling| SpellDescription$ Target creature becomes 4/4, gains all creature types, and gains flying until end of turn. A:SP$ Animate | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 4 | Toughness$ 4 | Keywords$ Flying | Types$ AllCreatureTypes | SpellDescription$ Target creature becomes 4/4, gains all creature types, and gains flying until end of turn.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/wings_of_velis_vel.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/wings_of_velis_vel.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:1 G
Types:Creature Shapeshifter Types:Creature Shapeshifter
Text:no text Text:no text
PT:2/2 PT:2/2
K:Changeling S:Mode$ Continuous | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ AllCreatureTypes | Description$ Changeling (This card is every creature type at all times.)
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/woodland_changeling.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/woodland_changeling.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/242.jpg SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/242.jpg

View File

@@ -1631,8 +1631,7 @@ public class Card extends GameEntity implements Comparable<Card> {
// Changeling + CARDNAME can't be countered. + Cascade + Multikicker // Changeling + CARDNAME can't be countered. + Cascade + Multikicker
for (int i = 0; i < kw.size(); i++) { for (int i = 0; i < kw.size(); i++) {
if ((kw.get(i).contains("Changeling") && !sb.toString().contains("Changeling")) if ((kw.get(i).contains("CARDNAME can't be countered.") && !sb.toString().contains("CARDNAME can't be countered."))
|| (kw.get(i).contains("CARDNAME can't be countered.") && !sb.toString().contains("CARDNAME can't be countered."))
|| (kw.get(i).contains("Cascade") && !sb.toString().contains("Cascade")) || (kw.get(i).contains("Cascade") && !sb.toString().contains("Cascade"))
|| (kw.get(i).contains("Multikicker") && !sb.toString().contains("Multikicker"))) { || (kw.get(i).contains("Multikicker") && !sb.toString().contains("Multikicker"))) {
sb.append(kw.get(i)).append("\r\n"); sb.append(kw.get(i)).append("\r\n");
@@ -3133,7 +3132,9 @@ public class Card extends GameEntity implements Comparable<Card> {
for (Card_Type ct : types) { for (Card_Type ct : types) {
ArrayList<String> removeTypes = new ArrayList<String>(); ArrayList<String> removeTypes = new ArrayList<String>();
removeTypes.addAll(ct.getRemoveType()); if(ct.getRemoveType() != null) {
removeTypes.addAll(ct.getRemoveType());
}
//remove old types //remove old types
for (int i = 0; i < newType.size(); i++) { for (int i = 0; i < newType.size(); i++) {
String t = newType.get(i); String t = newType.get(i);
@@ -3143,7 +3144,7 @@ public class Card extends GameEntity implements Comparable<Card> {
removeTypes.add(t); removeTypes.add(t);
if (ct.isRemoveSubTypes() && CardUtil.isASubType(t)) if (ct.isRemoveSubTypes() && CardUtil.isASubType(t))
removeTypes.add(t); removeTypes.add(t);
if (ct.isRemoveCreatureTypes() && CardUtil.isACreatureType(t)) if (ct.isRemoveCreatureTypes() && (CardUtil.isACreatureType(t) || t.equals("AllCreatureTypes")))
removeTypes.add(t); removeTypes.add(t);
} }
newType.removeAll(removeTypes); newType.removeAll(removeTypes);
@@ -4648,7 +4649,7 @@ public class Card extends GameEntity implements Comparable<Card> {
if (typeContains(cardType) if (typeContains(cardType)
|| ((isCreature() || isTribal()) || ((isCreature() || isTribal())
&& CardUtil.isACreatureType(cardType) && hasKeyword("Changeling"))) return true; && CardUtil.isACreatureType(cardType) && typeContains("AllCreatureTypes"))) return true;
return false; return false;
} }

View File

@@ -2052,9 +2052,7 @@ public class GameActionUtil {
&& !type.get(x).getType().get(x2).equals("Legendary") && !type.get(x).getType().get(x2).equals("Legendary")
&& !type.get(x).getType().get(x2).equals("Artifact")) && !type.get(x).getType().get(x2).equals("Artifact"))
{ {
if (crd.isType(type.get(x).getType().get(x2)) if (crd.isType(type.get(x).getType().get(x2)))
|| crd.hasKeyword("Changeling")
|| type.get(x).hasKeyword("Changeling"))
{ {
alreadyAdded.add(type.get(x)); alreadyAdded.add(type.get(x));
crd.addSemiPermanentAttackBoost(1); crd.addSemiPermanentAttackBoost(1);

View File

@@ -149,17 +149,22 @@ public final class GuiDisplayUtil implements NewConstants {
ArrayList<String> superTypes = new ArrayList<String>(); ArrayList<String> superTypes = new ArrayList<String>();
ArrayList<String> cardTypes = new ArrayList<String>(); ArrayList<String> cardTypes = new ArrayList<String>();
ArrayList<String> subTypes = new ArrayList<String>(); ArrayList<String> subTypes = new ArrayList<String>();
boolean allCreatureTypes = list.contains("AllCreatureTypes");
for (String t : list) { for (String t : list) {
if(allCreatureTypes && t.equals("AllCreatureTypes")) {
continue;
}
if (CardUtil.isASuperType(t) && !superTypes.contains(t)) { if (CardUtil.isASuperType(t) && !superTypes.contains(t)) {
superTypes.add(t); superTypes.add(t);
} }
if (CardUtil.isACardType(t) && !cardTypes.contains(t)) { if (CardUtil.isACardType(t) && !cardTypes.contains(t)) {
cardTypes.add(t); cardTypes.add(t);
} }
if (CardUtil.isASubType(t) && !subTypes.contains(t)) { if (CardUtil.isASubType(t) && !subTypes.contains(t)
&& (!allCreatureTypes || !CardUtil.isACreatureType(t))) {
subTypes.add(t); subTypes.add(t);
} }
} }
for (String type : superTypes) { for (String type : superTypes) {
@@ -168,9 +173,12 @@ public final class GuiDisplayUtil implements NewConstants {
for (String type : cardTypes) { for (String type : cardTypes) {
sb.append(type).append(" "); sb.append(type).append(" ");
} }
if (!subTypes.isEmpty()) { if (!subTypes.isEmpty() || allCreatureTypes) {
sb.append("- "); sb.append("- ");
} }
if (allCreatureTypes) {
sb.append("All creature types ");
}
for (String type : subTypes) { for (String type : subTypes) {
sb.append(type).append(" "); sb.append(type).append(" ");
} }

View File

@@ -453,9 +453,6 @@ public class CardFactoryUtil {
} }
value += c.getKeywordMagnitude("Rampage"); value += c.getKeywordMagnitude("Rampage");
value += c.getKeywordMagnitude("Annihilator") * 50; value += c.getKeywordMagnitude("Annihilator") * 50;
if (c.hasKeyword("Changeling")) {
value += 5;
}
if (c.hasKeyword("Whenever a creature dealt damage by CARDNAME this turn is put into a graveyard, put a +1/+1 counter on CARDNAME.") if (c.hasKeyword("Whenever a creature dealt damage by CARDNAME this turn is put into a graveyard, put a +1/+1 counter on CARDNAME.")
&& power > 0) && power > 0)
value += 2; value += 2;

View File

@@ -1958,7 +1958,7 @@ public class CardFactory_Creatures {
kithkin = kithkin.filter(new CardListFilter() { kithkin = kithkin.filter(new CardListFilter() {
public boolean addCard(Card c) { public boolean addCard(Card c) {
return (c.isType("Kithkin") || c.hasKeyword("Changeling")) return (c.isType("Kithkin"))
&& !c.equals(card); && !c.equals(card);
} }

View File

@@ -73,24 +73,25 @@ public class StaticAbility {
// In which layer should the ability be applied (for continuous effects only) // In which layer should the ability be applied (for continuous effects only)
public int getLayer() { public int getLayer() {
if(mapParams.containsKey("AddType") || mapParams.containsKey("RemoveType") || mapParams.containsKey("RemoveCardType")
|| mapParams.containsKey("RemoveSubType") || mapParams.containsKey("RemoveSuperType"))
return 4;
if(mapParams.containsKey("AddColor") || mapParams.containsKey("RemoveColor") || mapParams.containsKey("SetColor"))
return 5;
if(mapParams.containsKey("AddKeyword") || mapParams.containsKey("AddAbility")
|| mapParams.containsKey("AddTrigger"))
return 6;
if(mapParams.containsKey("CharacteristicDefining")) if(mapParams.containsKey("CharacteristicDefining"))
return 7; return 7;
if(mapParams.containsKey("AddPower") || mapParams.containsKey("AddToughness") if(mapParams.containsKey("AddPower") || mapParams.containsKey("AddToughness")
|| mapParams.containsKey("SetPower") || mapParams.containsKey("SetToughness")) || mapParams.containsKey("SetPower") || mapParams.containsKey("SetToughness"))
return 8; // This is the collection of 7b and 7c return 8; // This is the collection of 7b and 7c
if(mapParams.containsKey("AddKeyword") || mapParams.containsKey("AddAbility")
|| mapParams.containsKey("AddTrigger"))
return 6;
if(mapParams.containsKey("AddColor") || mapParams.containsKey("RemoveColor") || mapParams.containsKey("SetColor"))
return 5;
if(mapParams.containsKey("AddType") || mapParams.containsKey("RemoveType") || mapParams.containsKey("RemoveCardType")
|| mapParams.containsKey("RemoveSubType") || mapParams.containsKey("RemoveSuperType"))
return 4;
// Layer 1, 2 & 3 are not supported // Layer 1, 2 & 3 are not supported
return 0; return 0;