This commit is contained in:
magenoxx 2017-04-18 23:29:21 +03:00
commit 206dd04652

View file

@ -147,13 +147,12 @@ class CruelRealityEffect extends OneShotEffect {
Player controller = game.getPlayer(source.getControllerId()); Player controller = game.getPlayer(source.getControllerId());
if (cursedPlayer != null if (cursedPlayer != null
&& controller != null) { && controller != null) {
if (cursedPlayer.chooseUse(outcome, "Sacrifice a creature or planeswalker?", source, game)) { FilterControlledPermanent filter = new FilterControlledPermanent("creature or planeswalker");
FilterControlledPermanent filter = new FilterControlledPermanent();
filter.add(Predicates.or( filter.add(Predicates.or(
new CardTypePredicate(CardType.CREATURE), new CardTypePredicate(CardType.CREATURE),
new CardTypePredicate(CardType.PLANESWALKER))); new CardTypePredicate(CardType.PLANESWALKER)));
TargetPermanent target = new TargetPermanent(filter); TargetPermanent target = new TargetPermanent(filter);
if (cursedPlayer.choose(outcome, target, source.getId(), game)) { if (cursedPlayer.choose(Outcome.Sacrifice, target, source.getId(), game)) {
Permanent objectToBeSacrificed = game.getPermanent(target.getFirstTarget()); Permanent objectToBeSacrificed = game.getPermanent(target.getFirstTarget());
if (objectToBeSacrificed != null) { if (objectToBeSacrificed != null) {
if (objectToBeSacrificed.sacrifice(source.getId(), game)) { if (objectToBeSacrificed.sacrifice(source.getId(), game)) {
@ -161,7 +160,6 @@ class CruelRealityEffect extends OneShotEffect {
} }
} }
} }
}
cursedPlayer.loseLife(5, game, false); cursedPlayer.loseLife(5, game, false);
} }
return false; return false;