From c30316512b8065627c4bdf64d60a7c8ca2eb4732 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Wed, 15 Jan 2020 07:03:26 +0400 Subject: [PATCH] * Target opponent or planeswalker abilities - fixed rollback error while AI plays that cards; --- .../src/main/java/mage/player/ai/ComputerPlayer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java b/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java index 8749e8d363a..4b27f6bfd8c 100644 --- a/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java @@ -724,9 +724,10 @@ public class ComputerPlayer extends PlayerImpl implements Player { } } - if (target.getOriginalTarget() instanceof TargetPlayerOrPlaneswalker) { + if (target.getOriginalTarget() instanceof TargetPlayerOrPlaneswalker + || target.getOriginalTarget() instanceof TargetOpponentOrPlaneswalker) { List targets; - TargetPlayerOrPlaneswalker origTarget = ((TargetPlayerOrPlaneswalker) target.getOriginalTarget()); + TargetPermanentOrPlayer origTarget = ((TargetPermanentOrPlayer) target.getOriginalTarget()); // TODO: if effect is bad and no opponent's targets available then AI can't target yourself but must by rules /*