mirror of
https://github.com/magefree/mage.git
synced 2025-12-23 12:02:01 -08:00
* Cloud Cover - Fixed that it not only triggered for controlled permanets.
This commit is contained in:
parent
5348d81b69
commit
339fccd262
1 changed files with 6 additions and 5 deletions
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue