*Reverted the Leylines to their previous handling as I thought ChangeZone could handle their "opening hand abilities".

This commit is contained in:
Hellfish
2011-09-11 19:16:12 +00:00
parent b6b4e7308c
commit 70f19ea0c7
10 changed files with 10 additions and 21 deletions

View File

@@ -3,8 +3,6 @@ ManaCost:2 U U
Types:Enchantment Types:Enchantment
Text:If CARDNAME is in your opening hand, you may begin the game with it on the battlefield. Text:If CARDNAME is in your opening hand, you may begin the game with it on the battlefield.
S:Mode$ Continuous | Affected$ Card.nonLand+YouCtrl | AddKeyword$ HIDDEN Flash | AffectedZone$ Hand,Graveyard,Exile | Description$ You may cast nonland cards as though they had flash. (You may cast them any time you could cast an instant.) S:Mode$ Continuous | Affected$ Card.nonLand+YouCtrl | AddKeyword$ HIDDEN Flash | AffectedZone$ Hand,Graveyard,Exile | Description$ You may cast nonland cards as though they had flash. (You may cast them any time you could cast an instant.)
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_anticipation.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_anticipation.jpg

View File

@@ -3,8 +3,6 @@ ManaCost:2 G G
Types:Enchantment Types:Enchantment
Text:If CARDNAME is in your opening hand, you may begin the game with it on the battlefield. Text:If CARDNAME is in your opening hand, you may begin the game with it on the battlefield.
S:Mode$ Continuous | Affected$ Creature | AddKeyword$ HIDDEN CARDNAME can't be countered. | AffectedZone$ Stack | Description$ Creature spells can't be countered. S:Mode$ Continuous | Affected$ Creature | AddKeyword$ HIDDEN CARDNAME can't be countered. | AffectedZone$ Stack | Description$ Creature spells can't be countered.
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_lifeforce.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_lifeforce.jpg

View File

@@ -4,8 +4,6 @@ Types:Enchantment
Text:If Leyline of Lightning is in your opening hand, you may begin the game with it on the battlefield. Text:If Leyline of Lightning is in your opening hand, you may begin the game with it on the battlefield.
T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever you cast a spell, you may pay 1. If you do, CARDNAME deals 1 damage to target player. T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever you cast a spell, you may pay 1. If you do, CARDNAME deals 1 damage to target player.
SVar:TrigDealDamage:AB$DealDamage | Cost$ 1 | Tgt$ TgtP | NumDmg$ 1 SVar:TrigDealDamage:AB$DealDamage | Cost$ 1 | Tgt$ TgtP | NumDmg$ 1
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_lightning.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_lightning.jpg

View File

@@ -2,8 +2,6 @@ Name:Leyline of Punishment
ManaCost:2 R R ManaCost:2 R R
Types:Enchantment Types:Enchantment
Text:If Leyline of Punishment is in your opening hand, you may begin the game with it on the battlefield. Players can't gain life. Damage can't be prevented. Text:If Leyline of Punishment is in your opening hand, you may begin the game with it on the battlefield. Players can't gain life. Damage can't be prevented.
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_punishment.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_punishment.jpg

View File

@@ -2,8 +2,6 @@ Name:Leyline of Sanctity
ManaCost:2 W W ManaCost:2 W W
Types:Enchantment Types:Enchantment
Text:If CARDNAME is in your opening hand, you may begin the game with it on the battlefield. Text:If CARDNAME is in your opening hand, you may begin the game with it on the battlefield.
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
S:Mode$ Continuous | Affected$ You | AddKeyword$ Hexproof | Description$ You have hexproof. (You can't be the target of spells or abilities your opponents control.) S:Mode$ Continuous | Affected$ You | AddKeyword$ Hexproof | Description$ You have hexproof. (You can't be the target of spells or abilities your opponents control.)
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_sanctity.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_sanctity.jpg

View File

@@ -2,8 +2,6 @@ Name:Leyline of Singularity
ManaCost:2 U U ManaCost:2 U U
Types:Enchantment Types:Enchantment
Text:If Leyline of Singularity is in your opening hand, you may begin the game with it on the battlefield. Text:If Leyline of Singularity is in your opening hand, you may begin the game with it on the battlefield.
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
S:Mode$ Continuous | Affected$ Permanent.nonLand | AddType$ Legendary | Description$ All nonland permanents are legendary. S:Mode$ Continuous | Affected$ Permanent.nonLand | AddType$ Legendary | Description$ All nonland permanents are legendary.
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare

View File

@@ -2,8 +2,6 @@ Name:Leyline of the Meek
ManaCost:2 W W ManaCost:2 W W
Types:Enchantment Types:Enchantment
Text:If Leyline of the Meek is in your opening hand, you may begin the game with it on the battlefield. Text:If Leyline of the Meek is in your opening hand, you may begin the game with it on the battlefield.
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
S:Mode$ Continuous | Affected$ Creature.token | AddPower$ 1 | AddToughness$ 1 | Description$ Creature tokens get +1/+1. S:Mode$ Continuous | Affected$ Creature.token | AddPower$ 1 | AddToughness$ 1 | Description$ Creature tokens get +1/+1.
SVar:PlayMain1:TRUE SVar:PlayMain1:TRUE
SVar:RemRandomDeck:True SVar:RemRandomDeck:True

View File

@@ -2,8 +2,6 @@ Name:Leyline of the Void
ManaCost:2 B B ManaCost:2 B B
Types:Enchantment Types:Enchantment
Text:If Leyline of the Void is in your opening hand, you may begin the game with it on the battlefield.\r\nIf a card would be put into an opponent's graveyard from anywhere, exile it instead. Text:If Leyline of the Void is in your opening hand, you may begin the game with it on the battlefield.\r\nIf a card would be put into an opponent's graveyard from anywhere, exile it instead.
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_the_void.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/leyline_of_the_void.jpg

View File

@@ -2,8 +2,6 @@ Name:Leyline of Vitality
ManaCost:2 G G ManaCost:2 G G
Types:Enchantment Types:Enchantment
Text:If Leyline of Vitality is in your opening hand, you may begin the game with it on the battlefield. Text:If Leyline of Vitality is in your opening hand, you may begin the game with it on the battlefield.
K:MayEffectFromOpeningHand:PutOnBattlefield
SVar:PutOnBattlefield:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Hand | Destination$ Battlefield
S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddToughness$ 1 | Description$ Creatures you control get +0/+1. S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddToughness$ 1 | Description$ Creatures you control get +0/+1.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may gain 1 life. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may gain 1 life.
SVar:TrigGainLife:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1 SVar:TrigGainLife:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1

View File

@@ -111,13 +111,16 @@ public class Input_Mulligan extends Input {
} }
} }
} }
if (c.getName().startsWith("Leyline")) {
if (GameActionUtil.showYesNoDialog(c, "Use this card's ability?"))
AllZone.getGameAction().moveToPlay(c);
}
} }
//Computer Leylines & Chancellors //Computer Leylines & Chancellors
CardList aiOpeningHand = AllZoneUtil.getPlayerHand(AllZone.getComputerPlayer()); CardList aiOpeningHand = AllZoneUtil.getPlayerHand(AllZone.getComputerPlayer());
for (Card c : aiOpeningHand) { for (Card c : aiOpeningHand) {
if (!(c.getName().startsWith("Leyline of Singularity") if (!c.getName().startsWith("Leyline")) {
&& AllZoneUtil.getCardsInPlay("Leyline of Singularity").size() > 0)) {
ArrayList<String> kws = c.getKeyword(); ArrayList<String> kws = c.getKeyword();
for(int i = 0;i<kws.size();i++) { for(int i = 0;i<kws.size();i++) {
String kw = kws.get(i); String kw = kws.get(i);
@@ -136,7 +139,11 @@ public class Input_Mulligan extends Input {
} }
} }
} }
if (c.getName().startsWith("Leyline") && !(c.getName().startsWith("Leyline of Singularity")
&& AllZoneUtil.getCardsInPlay("Leyline of Singularity").size() > 0)) {
AllZone.getGameAction().moveToPlay(c);
AllZone.getGameAction().checkStateEffects();
}
} }
AllZone.getGameAction().checkStateEffects(); AllZone.getGameAction().checkStateEffects();