Fixes bug in Jaddi Lifestrider

Fixes #2469
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) {
int tappedAmount = 0;
Player you = game.getPlayer(source.getControllerId());
TargetCreaturePermanent target = new TargetCreaturePermanent(filter);
while (true) {
target.clearChosen();
if (target.canChoose(source.getControllerId(), game) && target.choose(Outcome.Tap, source.getControllerId(), source.getSourceId(), game)) {
UUID creature = target.getFirstTarget();
TargetCreaturePermanent target = new TargetCreaturePermanent(0, Integer.MAX_VALUE, filter, true);
if (target.canChoose(source.getControllerId(), game) && target.choose(Outcome.Tap, source.getControllerId(), source.getSourceId(), game)) {
for (UUID creature : target.getTargets()) {
if (creature != null) {
game.getPermanent(creature).tap(game);
tappedAmount++;
}
}
else {
break;
}
}
if (tappedAmount > 0) {
you.gainLife(tappedAmount * 2, game);