hopefully line spacing is rectified on my client
@@ -641,6 +641,8 @@ public abstract class PlayerImpl implements Player, Serializable {
}
// check for all variants of hexproof and any asthougheffects that would ignore it
// TODO there may be "prevented by rule-modification" effects, so add them if known
+ if (sourceControllerId != null
+ && this.hasOpponent(sourceControllerId, game)) {
for (Ability a : abilities) {
if (a instanceof HexproofBaseAbility
&& ((HexproofBaseAbility) a).checkObject(source, game)
@@ -648,6 +650,7 @@ public abstract class PlayerImpl implements Player, Serializable {
return false;
}
}
+ }
return !hasProtectionFrom(source, game);
}
return true;
