* Spellskite - Fixed that target could wrongly not be changed to spellskite in some cases.

This commit is contained in:
LevelX2 2014-07-29 17:44:42 +02:00
parent 48f0437bc7
commit ea1a098300
7 changed files with 8 additions and 8 deletions

View file

@ -66,7 +66,7 @@ public interface Target extends Serializable {
void addTarget(UUID id, int amount, Ability source, Game game, boolean skipEvent);
boolean canTarget(UUID id, Game game);
boolean canTarget(UUID id, Ability source, Game game);
boolean canTarget(UUID id, UUID playerId, Ability source, Game game);
boolean canTarget(UUID playerId, UUID id, Ability source, Game game);
boolean isLegal(Ability source, Game game);
List<? extends Target> getTargetOptions(Ability source, Game game);

View file

@ -90,7 +90,7 @@ public abstract class TargetObject extends TargetImpl {
}
@Override
public boolean canTarget(UUID id, UUID playerId, Ability source, Game game) {
public boolean canTarget(UUID playerId, UUID id, Ability source, Game game) {
return canTarget(id, source, game);
}

View file

@ -78,7 +78,7 @@ public class TargetCardInHand extends TargetCard {
@Override
public boolean canTarget(UUID id, Ability source, Game game) {
return this.canTarget(id, source.getControllerId(), source, game);
return this.canTarget(source.getControllerId(), id, source, game);
}
@Override

View file

@ -92,7 +92,7 @@ public class TargetCreatureOrPlayer extends TargetImpl {
@Override
public boolean canTarget(UUID id, Ability source, Game game) {
return canTarget(null, id, source, game);
return canTarget(source.getControllerId(), id, source, game);
}
@Override