diff --git a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java index a5e85b3f271..f3afc2c99d8 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java @@ -324,6 +324,12 @@ public class CountersPutAi extends SpellAbilityAi { } PhaseHandler ph = ai.getGame().getPhaseHandler(); + + if ("AlwaysAtOppEOT".equals(sa.getParam("AILogic"))) { + if (ph.is(PhaseType.END_OF_TURN) && !ph.isPlayerTurn(ai)) { + return true; + } + } if (!ai.getGame().getStack().isEmpty() && !SpellAbilityAi.isSorcerySpeed(sa)) { final TargetRestrictions abTgt = sa.getTargetRestrictions(); diff --git a/forge-gui/res/cardsfolder/c/consulate_turret.txt b/forge-gui/res/cardsfolder/c/consulate_turret.txt index 4ddc1625778..66981e287a2 100644 --- a/forge-gui/res/cardsfolder/c/consulate_turret.txt +++ b/forge-gui/res/cardsfolder/c/consulate_turret.txt @@ -1,7 +1,7 @@ Name:Consulate Turret ManaCost:3 Types:Artifact -A:AB$ PutCounter | Cost$ T | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 | SpellDescription$ You get {E} (an energy counter). +A:AB$ PutCounter | Cost$ T | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 | AILogic$ AlwaysAtOppEOT | SpellDescription$ You get {E} (an energy counter). A:AB$ DealDamage | Cost$ T PayEnergy<3> | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target player. SVar:Picture:http://www.wizards.com/global/images/magic/general/consulate_turret.jpg Oracle:{T}: You get {E} (an energy counter).\n{T}, Pay {E}{E}{E}: Consulate Turret deals 2 damage to target player. \ No newline at end of file