Add Spy Network. Add new card names to CHANGES.txt.

This commit is contained in:
elcnesh
2014-12-14 13:22:42 +00:00
parent 6fb1fd3058
commit 4b32a86679
4 changed files with 19 additions and 1 deletions

1
.gitattributes vendored
View File

@@ -13107,6 +13107,7 @@ forge-gui/res/cardsfolder/s/sprouting_vines.txt svneol=native#text/plain
forge-gui/res/cardsfolder/s/spur_grappler.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/spur_grappler.txt svneol=native#text/plain
forge-gui/res/cardsfolder/s/spurnmage_advocate.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/spurnmage_advocate.txt svneol=native#text/plain
forge-gui/res/cardsfolder/s/spurred_wolverine.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/spurred_wolverine.txt svneol=native#text/plain
forge-gui/res/cardsfolder/s/spy_network.txt -text
forge-gui/res/cardsfolder/s/squadron_hawk.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/squadron_hawk.txt svneol=native#text/plain
forge-gui/res/cardsfolder/s/squall.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/squall.txt svneol=native#text/plain
forge-gui/res/cardsfolder/s/squall_drifter.txt svneol=native#text/plain forge-gui/res/cardsfolder/s/squall_drifter.txt svneol=native#text/plain

View File

@@ -3,6 +3,7 @@ package forge.game.ability.effects;
import forge.game.Game; import forge.game.Game;
import forge.game.ability.SpellAbilityEffect; import forge.game.ability.SpellAbilityEffect;
import forge.game.card.Card; import forge.game.card.Card;
import forge.game.card.CardCollection;
import forge.game.player.Player; import forge.game.player.Player;
import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbility;
import forge.game.spellability.TargetRestrictions; import forge.game.spellability.TargetRestrictions;
@@ -17,11 +18,14 @@ public class LookAtEffect extends SpellAbilityEffect {
final Player activator = sa.getActivatingPlayer(); final Player activator = sa.getActivatingPlayer();
final TargetRestrictions tgt = sa.getTargetRestrictions(); final TargetRestrictions tgt = sa.getTargetRestrictions();
final CardCollection targets = new CardCollection();
for (final Card tgtCard : getTargetCards(sa)) { for (final Card tgtCard : getTargetCards(sa)) {
if (tgt == null || tgtCard.canBeTargetedBy(sa)) { if (tgt == null || tgtCard.canBeTargetedBy(sa)) {
game.getAction().revealTo(tgtCard, activator); targets.add(tgtCard);
} }
} }
game.getAction().revealTo(targets, activator);
} }
@Override @Override

View File

@@ -17,11 +17,14 @@ New Cards
--------- ---------
Assault Suit Assault Suit
Aven Soulgazer
Domineering Will Domineering Will
Incite Rebellion Incite Rebellion
Infernal Offering Infernal Offering
Loreseeker's Stone Loreseeker's Stone
Shared Fate Shared Fate
Smoke Teller
Spy Network
Wave of Vitriol Wave of Vitriol

View File

@@ -0,0 +1,10 @@
Name:Spy Network
ManaCost:U
Types:Instant
A:SP$ Pump | Cost$ U | ValidTgts$ Player | TgtPrompt$ Select target player. | SubAbility$ DBHand | StackDescription$ SpellDescription | SpellDescription$ Look at target player's hand, the top card of that player's library, and any face-down creatures he or she controls.
SVar:DBHand:DB$ LookAt | Defined$ ValidHand Card.TargetedPlayerCtrl | SubAbility$ DBTopLibrary | StackDescription$ None
SVar:DBTopLibrary:DB$ LookAt | Defined$ ValidAll Card.TopLibrary+TargetedPlayerCtrl | SubAbility$ DBFaceDown | StackDescription$ None
SVar:DBFaceDown:DB$ LookAt | Defined$ Valid Creature.faceDown+TargetedPlayerCtrl | SubAbility$ DBRearrange | StackDescription$ None
SVar:DBRearrange:DB$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 4
SVar:Picture:http://www.wizards.com/global/images/magic/general/spy_network.jpg
Oracle:Look at target player's hand, the top card of that player's library, and any face-down creatures he or she controls. Look at the top four cards of your library, then put them back in any order.