mirror of
https://github.com/correl/mage.git
synced 2024-12-26 11:09:27 +00:00
Merge branch 'master' of https://github.com/magefree/mage
This commit is contained in:
commit
206dd04652
1 changed files with 2 additions and 4 deletions
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue