diff --git a/Mage.Sets/src/mage/cards/c/CallerOfTheHunt.java b/Mage.Sets/src/mage/cards/c/CallerOfTheHunt.java index 11f1193e2c3..02dacbe4611 100644 --- a/Mage.Sets/src/mage/cards/c/CallerOfTheHunt.java +++ b/Mage.Sets/src/mage/cards/c/CallerOfTheHunt.java @@ -28,8 +28,6 @@ import mage.target.targetpointer.FixedTarget; */ public final class CallerOfTheHunt extends CardImpl { - FilterCreaturePermanent filter = new FilterCreaturePermanent(); - public CallerOfTheHunt(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}"); @@ -72,10 +70,10 @@ enum CallerOfTheHuntAdjuster implements CostAdjuster { ContinuousEffect effectPowerToughness = new SetPowerToughnessSourceEffect( new PermanentsOnBattlefieldCount(filter), Duration.EndOfGame); effectPowerToughness.setText(""); - SimpleStaticAbility sa = new SimpleStaticAbility(Zone.ALL, effectPowerToughness); - GainAbilityTargetEffect effectTest = new GainAbilityTargetEffect(sa, Duration.EndOfGame); - effectTest.setTargetPointer(new FixedTarget(ability.getSourceId())); - game.getState().addEffect(effectTest, ability); + SimpleStaticAbility setPT = new SimpleStaticAbility(Zone.ALL, effectPowerToughness); + GainAbilityTargetEffect gainAbility = new GainAbilityTargetEffect(setPT, Duration.EndOfGame); + gainAbility.setTargetPointer(new FixedTarget(ability.getSourceId())); + game.getState().addEffect(gainAbility, ability); } } } diff --git a/Mage.Sets/src/mage/cards/t/TezzeretMasterOfTheBridge.java b/Mage.Sets/src/mage/cards/t/TezzeretMasterOfTheBridge.java index 5171330f063..c89cdad2b53 100644 --- a/Mage.Sets/src/mage/cards/t/TezzeretMasterOfTheBridge.java +++ b/Mage.Sets/src/mage/cards/t/TezzeretMasterOfTheBridge.java @@ -48,7 +48,7 @@ public final class TezzeretMasterOfTheBridge extends CardImpl { this.addAbility(new PlaneswalkerEntersWithLoyaltyCountersAbility(5)); // Creature and planeswalker spells you cast have affinity for artifacts. - this.addAbility(new SimpleStaticAbility(new GainAbilityControlledSpellsEffect( + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledSpellsEffect( new AffinityForArtifactsAbility(), filter ))); diff --git a/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java index 48f2973a40e..a11f5967fb7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java @@ -30,7 +30,8 @@ public class AffinityEffect extends CostModificationEffectImpl { SpellAbility spellAbility = (SpellAbility)abilityToModify; Mana mana = spellAbility.getManaCostsToPay().getMana(); if (mana.getGeneric() > 0) { - int count = game.getBattlefield().count(filter, source.getSourceId(), source.getControllerId(), game); + //int count = game.getBattlefield().count(filter, source.getSourceId(), source.getControllerId(), game); // this doesn't work with Sen Triplets + int count = game.getBattlefield().getAllActivePermanents(filter, source.getControllerId(), game).size(); // this works with Sen Triplets int newCount = mana.getGeneric() - count; if (newCount < 0) { newCount = 0; diff --git a/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java b/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java index cb7991935c6..26cecb80a6b 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java @@ -29,6 +29,6 @@ public class AffinityForArtifactsAbility extends SimpleStaticAbility { @Override public String getRule() { - return "affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)"; + return "Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)"; } }