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

View File

@@ -17,11 +17,14 @@ New Cards
---------
Assault Suit
Aven Soulgazer
Domineering Will
Incite Rebellion
Infernal Offering
Loreseeker's Stone
Shared Fate
Smoke Teller
Spy Network
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.