From 957e73304e32bbf1ab0bdc50f808956aebb6107b Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 20 Nov 2018 09:51:25 +0300 Subject: [PATCH] - A somewhat better logic for Chandra, Bold Pyromancer + ability so the AI doesn't restrict itself in its use. --- forge-ai/src/main/java/forge/ai/ability/ManaEffectAi.java | 2 ++ forge-gui/res/cardsfolder/c/chandra_bold_pyromancer.txt | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/ManaEffectAi.java b/forge-ai/src/main/java/forge/ai/ability/ManaEffectAi.java index 12292b4e44e..7b4c27a77a5 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ManaEffectAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ManaEffectAi.java @@ -31,6 +31,8 @@ public class ManaEffectAi extends SpellAbilityAi { protected boolean checkAiLogic(Player ai, SpellAbility sa, String aiLogic) { if ("ManaRitual".equals(aiLogic)) { return doManaRitualLogic(ai, sa); + } else if ("Always".equals(aiLogic)) { + return true; } return super.checkAiLogic(ai, sa, aiLogic); } diff --git a/forge-gui/res/cardsfolder/c/chandra_bold_pyromancer.txt b/forge-gui/res/cardsfolder/c/chandra_bold_pyromancer.txt index 0e30ca4febc..26fa5b2a709 100644 --- a/forge-gui/res/cardsfolder/c/chandra_bold_pyromancer.txt +++ b/forge-gui/res/cardsfolder/c/chandra_bold_pyromancer.txt @@ -2,7 +2,7 @@ Name:Chandra, Bold Pyromancer ManaCost:4 R R Types:Legendary Planeswalker Chandra Loyalty:5 -A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Produced$ R | Amount$ 2 | AILogic$ ManaRitual | SubAbility$ DBDealDamage | SpellDescription$ Add {R}{R}. CARDNAME deals 2 damage to target player. +A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Produced$ R | Amount$ 2 | AILogic$ Always | SubAbility$ DBDealDamage | SpellDescription$ Add {R}{R}. CARDNAME deals 2 damage to target player. SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 2 A:AB$ DealDamage | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature or planeswalker. A:AB$ DamageAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | NumDmg$ 10 | ValidTgts$ Player | TgtPrompt$ Select a player | ValidCards$ Creature,Planeswalker | ValidPlayers$ Targeted | ValidDescription$ target player and each creature and planeswalker they control. | SpellDescription$ CARDNAME deals 10 damage to target player and each creature and planeswalker they control.