diff --git a/res/cardsfolder/t/telemin_performance.txt b/res/cardsfolder/t/telemin_performance.txt index 53189369e86..19d9313b288 100644 --- a/res/cardsfolder/t/telemin_performance.txt +++ b/res/cardsfolder/t/telemin_performance.txt @@ -2,9 +2,7 @@ Name:Telemin Performance ManaCost:3 U U Types:Sorcery Text:no text -A:SP$ DigUntil | Cost$ 3 U U | ValidTgts$ Opponent | Valid$ Creature | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Graveyard | RememberFound$ True | SubAbility$ DBControl | SpellDescription$ Target opponent reveals cards from the top of his or her library until he or she reveals a creature card. That player puts all noncreature cards revealed this way into his or her graveyard, then you put the creature card onto the battlefield under your control. -SVar:DBControl:DB$ GainControl | Defined$ Remembered | NewController$ You | SubAbility$ DBCleanup -SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True +A:SP$ DigUntil | Cost$ 3 U U | ValidTgts$ Opponent | Valid$ Creature | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Graveyard | RememberFound$ True | GainControl$ True | SpellDescription$ Target opponent reveals cards from the top of his or her library until he or she reveals a creature card. That player puts all noncreature cards revealed this way into his or her graveyard, then you put the creature card onto the battlefield under your control. SVar:Rarity:Rare SVar:Picture:http://www.wizards.com/global/images/magic/general/telemin_performance.jpg SetInfo:CFX|Rare|http://magiccards.info/scans/en/cfx/35.jpg diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java index a6c8fe71f17..dfec91fe34f 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryReveal.java @@ -967,7 +967,12 @@ public final class AbilityFactoryReveal { final Iterator itr = found.iterator(); while (itr.hasNext()) { final Card c = itr.next(); - AllZone.getGameAction().moveTo(foundDest, c, foundLibPos); + if (params.containsKey("GainControl") && foundDest.equals(Zone.Battlefield)) { + c.addController(af.getHostCard()); + AllZone.getGameAction().moveTo(c.getController().getZone(foundDest), c); + } else { + AllZone.getGameAction().moveTo(foundDest, c, foundLibPos); + } revealed.remove(c); } }