forked from External/mage
Added a log info about the reurned card to ReturnFromGraveyardToHandTargetEffect.
This commit is contained in:
parent
3f92ec152b
commit
104f20c125
1 changed files with 11 additions and 0 deletions
|
|
@ -44,12 +44,20 @@ import mage.players.Player;
|
|||
*/
|
||||
public class ReturnFromGraveyardToHandTargetEffect extends OneShotEffect<ReturnFromGraveyardToHandTargetEffect> {
|
||||
|
||||
boolean informPlayers;
|
||||
|
||||
public ReturnFromGraveyardToHandTargetEffect() {
|
||||
this(true);
|
||||
}
|
||||
|
||||
public ReturnFromGraveyardToHandTargetEffect(boolean informPlayers) {
|
||||
super(Outcome.ReturnToHand);
|
||||
this.informPlayers = informPlayers;
|
||||
}
|
||||
|
||||
public ReturnFromGraveyardToHandTargetEffect(final ReturnFromGraveyardToHandTargetEffect effect) {
|
||||
super(effect);
|
||||
this.informPlayers = effect.informPlayers;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -65,6 +73,9 @@ public class ReturnFromGraveyardToHandTargetEffect extends OneShotEffect<ReturnF
|
|||
Player player = game.getPlayer(card.getOwnerId());
|
||||
if (player != null) {
|
||||
card.moveToZone(Zone.HAND, source.getSourceId(), game, false);
|
||||
if (informPlayers) {
|
||||
game.informPlayers(new StringBuilder(player.getName()).append(" returned ").append(card.getName()).append(" from graveyard to hand").toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue