* Cloud Cover - Fixed that it not only triggered for controlled permanets.

This commit is contained in:
LevelX2 2016-03-21 10:08:17 +01:00
parent 5348d81b69
commit 339fccd262

View file

@ -89,11 +89,12 @@ class CloudCoverAbility extends TriggeredAbilityImpl {
public boolean checkTrigger(GameEvent event, Game game) { public boolean checkTrigger(GameEvent event, Game game) {
Permanent permanent = game.getPermanent(event.getTargetId()); Permanent permanent = game.getPermanent(event.getTargetId());
Player controller = game.getPlayer(this.getControllerId()); Player controller = game.getPlayer(this.getControllerId());
Player targetter = game.getPlayer(event.getPlayerId()); if (permanent != null
if (permanent != null && !permanent.getId().equals(this.getSourceId()) && permanent.getControllerId().equals(getControllerId())
&& controller != null && targetter != null && !permanent.getId().equals(this.getSourceId())
&& !controller.getId().equals(targetter.getId())) { && controller != null
getEffects().get(0).setTargetPointer(new FixedTarget(event.getTargetId())); && controller.hasOpponent(event.getPlayerId(), game)) {
getEffects().get(0).setTargetPointer(new FixedTarget(permanent, game));
return true; return true;
} }
return false; return false;