From b45ef60ed22824ae639130b2a9f41c8b72344352 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Mon, 10 Jun 2019 03:06:25 +0000 Subject: [PATCH] Fix Lavinia, Azorius Renegade --- .../java/forge/game/trigger/TriggerSpellAbilityCast.java | 7 +++++++ forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java index e5e40b27b02..c516ebcb748 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java @@ -209,6 +209,13 @@ public class TriggerSpellAbilityCast extends Trigger { } } + if (hasParam("HasNoManaCost")) { + final Cost cost = (Cost) (runParams2.get("Cost")); + if (!cost.getTotalMana().isZero()) { + return false; + } + } + if (hasParam("Conspire")) { if (!spellAbility.isOptionalCostPaid(OptionalCost.Conspire)) { return false; diff --git a/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt b/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt index 6ddcc8623fa..3f26707e7be 100644 --- a/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt +++ b/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt @@ -3,7 +3,7 @@ ManaCost:W U Types:Legendary Creature Human Soldier PT:2/2 S:Mode$ CantBeCast | ValidCard$ Card.nonCreature+nonLand | Caster$ Opponent | cmcGT$ Land | Description$ Each opponent can't cast noncreature spells with converted mana cost greater than the number of lands that player controls. -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCounter | ManaSpent$ EQ0 | TriggerDescription$ Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCounter | HasNoManaCost$ True | TriggerDescription$ Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility AI:RemoveDeck:Random Oracle:Each opponent can't cast noncreature spells with converted mana cost greater than the number of lands that player controls.\nWhenever an opponent casts a spell, if no mana was spent to cast it, counter that spell.