diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index cece1ec3f1b..6027bee916a 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -4995,6 +4995,11 @@ public class Card extends GameEntity implements Comparable, IIdentifiable if (!isCommander) { return false; } + } else if (property.startsWith("HasSVar")) { + final String svar = property.substring(8); + if (!hasSVar(svar)) { + return false; + } } else { if (!isType(property)) { return false; diff --git a/forge-gui/res/cardsfolder/p/perilous_research.txt b/forge-gui/res/cardsfolder/p/perilous_research.txt index 8bc1d481db0..e79ebdc0053 100644 --- a/forge-gui/res/cardsfolder/p/perilous_research.txt +++ b/forge-gui/res/cardsfolder/p/perilous_research.txt @@ -2,7 +2,8 @@ Name:Perilous Research ManaCost:1 U Types:Instant A:SP$ Draw | Cost$ 1 U | NumCards$ 2 | SubAbility$ DBSac | SpellDescription$ Draw two cards, then sacrifice a permanent. -SVar:DBSac:DB$Sacrifice | SacValid$ Permanent +SVar:DBSac:DB$ Sacrifice | SacValid$ Permanent +SVar:NeedsToPlay:Permanent.YouCtrl+HasSVar SacMe SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/perilous_research.jpg Oracle:Draw two cards, then sacrifice a permanent.