permanent may be NONE if card moved to graveyard from hand, should get card from the action
parent
8e4c79227c
commit
858f9d994a
|
@ -53,6 +53,10 @@ public class MagicMoveCardAction extends MagicAction {
|
|||
return toLocation;
|
||||
}
|
||||
|
||||
public MagicCard getCard() {
|
||||
return card;
|
||||
}
|
||||
|
||||
public void setToLocation(final MagicLocationType aToLocation) {
|
||||
toLocation = aToLocation;
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ public abstract class MagicWhenPutIntoGraveyardTrigger extends MagicTrigger<Magi
|
|||
public static final MagicWhenPutIntoGraveyardTrigger LibraryInsteadOfGraveyard = new MagicWhenPutIntoGraveyardTrigger(MagicTrigger.REPLACEMENT) {
|
||||
@Override
|
||||
public MagicEvent executeTrigger(final MagicGame game, final MagicPermanent permanent, final MagicMoveCardAction act) {
|
||||
game.doAction(new MagicRevealAction(permanent.getCard()));
|
||||
game.doAction(new MagicRevealAction(act.getCard()));
|
||||
act.setToLocation(MagicLocationType.OwnersLibrary);
|
||||
return MagicEvent.NONE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue