From 31756b86cfdbfa2578ec01bfa63f3561012df0e4 Mon Sep 17 00:00:00 2001 From: Sloth Date: Wed, 20 Mar 2013 16:47:52 +0000 Subject: [PATCH] - Fixed AI not using Ancient Tomb. --- res/cardsfolder/a/ancient_tomb.txt | 2 +- src/main/java/forge/card/ability/ai/DamageDealAi.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/res/cardsfolder/a/ancient_tomb.txt b/res/cardsfolder/a/ancient_tomb.txt index 4acd20ee9b4..10d202e6f44 100644 --- a/res/cardsfolder/a/ancient_tomb.txt +++ b/res/cardsfolder/a/ancient_tomb.txt @@ -2,7 +2,7 @@ Name:Ancient Tomb ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ 1 | Amount$ 2 | SubAbility$ DBPain | SpellDescription$ Add 2 to your mana pool. CARDNAME deals 2 damage to you. -SVar:DBPain:DB$DealDamage | NumDmg$ 2 | Defined$ You +SVar:DBPain:DB$ DealDamage | NumDmg$ 2 | Defined$ You SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/ancient_tomb.jpg Oracle:{T}: Add {2} to your mana pool. Ancient Tomb deals 2 damage to you. diff --git a/src/main/java/forge/card/ability/ai/DamageDealAi.java b/src/main/java/forge/card/ability/ai/DamageDealAi.java index d5859a16105..f554e23c259 100644 --- a/src/main/java/forge/card/ability/ai/DamageDealAi.java +++ b/src/main/java/forge/card/ability/ai/DamageDealAi.java @@ -12,6 +12,7 @@ import forge.Singletons; import forge.card.ability.AbilityUtils; import forge.card.ability.SpellAbilityAi; import forge.card.cost.Cost; +import forge.card.spellability.AbilitySub; import forge.card.spellability.SpellAbility; import forge.card.spellability.Target; import forge.card.spellability.TargetSelection; @@ -382,7 +383,7 @@ public class DamageDealAi extends DamageAiBase { } } } - if (!positive) { + if (!positive && !(saMe instanceof AbilitySub)) { return false; } if (!urgent && !SpellAbilityAi.playReusable(ai, saMe)) {