mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
Add Spy Network. Add new card names to CHANGES.txt.
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
10
forge-gui/res/cardsfolder/s/spy_network.txt
Normal file
10
forge-gui/res/cardsfolder/s/spy_network.txt
Normal 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.
|
||||||
Reference in New Issue
Block a user