1
0
Fork 0
mirror of https://github.com/correl/mage.git synced 2025-04-13 01:01:11 -09:00

Fixes bug in Jaddi Lifestrider

Fixes 
This commit is contained in:
Filipe Cordeiro 2016-12-16 21:09:04 +00:00
parent 8d6d8d25e5
commit 38ff0c2024

View file

@ -95,19 +95,14 @@ class JaddiLifestriderEffect extends OneShotEffect {
public boolean apply(Game game, Ability source) { public boolean apply(Game game, Ability source) {
int tappedAmount = 0; int tappedAmount = 0;
Player you = game.getPlayer(source.getControllerId()); Player you = game.getPlayer(source.getControllerId());
TargetCreaturePermanent target = new TargetCreaturePermanent(filter); TargetCreaturePermanent target = new TargetCreaturePermanent(0, Integer.MAX_VALUE, filter, true);
while (true) { if (target.canChoose(source.getControllerId(), game) && target.choose(Outcome.Tap, source.getControllerId(), source.getSourceId(), game)) {
target.clearChosen(); for (UUID creature : target.getTargets()) {
if (target.canChoose(source.getControllerId(), game) && target.choose(Outcome.Tap, source.getControllerId(), source.getSourceId(), game)) {
UUID creature = target.getFirstTarget();
if (creature != null) { if (creature != null) {
game.getPermanent(creature).tap(game); game.getPermanent(creature).tap(game);
tappedAmount++; tappedAmount++;
} }
} }
else {
break;
}
} }
if (tappedAmount > 0) { if (tappedAmount > 0) {
you.gainLife(tappedAmount * 2, game); you.gainLife(tappedAmount * 2, game);