diff --git a/Mage.Sets/src/mage/sets/ravnika/ChordOfCalling.java b/Mage.Sets/src/mage/sets/ravnika/ChordOfCalling.java index 3012ad8368a..ded7b6175e0 100644 --- a/Mage.Sets/src/mage/sets/ravnika/ChordOfCalling.java +++ b/Mage.Sets/src/mage/sets/ravnika/ChordOfCalling.java @@ -58,6 +58,7 @@ public class ChordOfCalling extends CardImpl { // Convoke this.addAbility(new ConvokeAbility()); + // Search your library for a creature card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library. this.getSpellAbility().addEffect(new ChordofCallingSearchEffect()); } @@ -86,7 +87,8 @@ class ChordofCallingSearchEffect extends OneShotEffect 0) { Card card = player.getLibrary().getCard(target.getFirstTarget(), game); if (card != null) { - card.putOntoBattlefield(game, Constants.Zone.LIBRARY, source.getId(), source.getControllerId()); + game.informPlayers(new StringBuilder(sourceCard.getName()).append(": Put ").append(card.getName()).append(" onto the battlefield").toString()); + card.putOntoBattlefield(game, Constants.Zone.LIBRARY, source.getSourceId(), source.getControllerId()); } } player.shuffleLibrary(game); diff --git a/Mage.Sets/src/mage/sets/returntoravnica/GraveBetrayal.java b/Mage.Sets/src/mage/sets/returntoravnica/GraveBetrayal.java index dc03f3f41e6..2b2da9f47f3 100644 --- a/Mage.Sets/src/mage/sets/returntoravnica/GraveBetrayal.java +++ b/Mage.Sets/src/mage/sets/returntoravnica/GraveBetrayal.java @@ -38,6 +38,7 @@ import mage.abilities.Ability; import mage.abilities.DelayedTriggeredAbility; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.common.delayed.AtEndOfTurnDelayedTriggeredAbility; +import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.ContinuousEffectImpl; import mage.abilities.effects.Effect; import mage.abilities.effects.OneShotEffect; @@ -147,10 +148,10 @@ class GraveBetrayalEffect extends OneShotEffect { Integer zoneChanges = (Integer) getValue("zoneChanges"); if (card.getZoneChangeCounter() == zoneChanges) { Zone currentZone = game.getState().getZone(card.getId()); - if (card.putOntoBattlefield(game, currentZone, source.getId(), source.getControllerId())) { + if (card.putOntoBattlefield(game, currentZone, source.getSourceId(), source.getControllerId())) { Permanent creature = game.getPermanent(card.getId()); creature.addCounters(CounterType.P1P1.createInstance(), game); - ContinuousEffectImpl effect = new GraveBetrayalContiniousEffect(); + ContinuousEffect effect = new GraveBetrayalContiniousEffect(); effect.setTargetPointer(new FixedTarget(creature.getId())); game.addEffect(effect, source); return true;