- Marking the relevant cards as AI-playable.

This commit is contained in:
Agetian
2018-11-27 12:18:17 +03:00
parent 2c106e9f04
commit 8b90c787aa
14 changed files with 13 additions and 15 deletions

View File

@@ -36,6 +36,14 @@ public class CopySpellAbilityAi extends SpellAbilityAi {
final TargetRestrictions tgt = sa.getTargetRestrictions();
if (tgt != null) {
final SpellAbility top = game.getStack().peekAbility();
// Filter AI-specific targets if provided
if ("OnlyOwned".equals(sa.getParam("AITgts"))) {
if (!top.getActivatingPlayer().equals(aiPlayer)) {
return false;
}
}
if (top.isWrapper() || !(top instanceof SpellAbility || top instanceof AbilityActivated)) {
// Should even try with triggered or wrapped abilities first, will crash
return false;