From 18be5e33e2c3da26d02cee151670dd391500f79a Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Mon, 19 May 2014 08:25:12 +0200 Subject: [PATCH] * Spellheart Chimera - Fixed that variable power was not calculated in zones other than battlefield. --- .../src/mage/sets/newphyrexia/LifesFinale.java | 12 +++++------- .../src/mage/sets/ninthedition/SwarmOfRats.java | 3 ++- .../src/mage/sets/theros/SpellheartChimera.java | 15 +++++++++------ 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Mage.Sets/src/mage/sets/newphyrexia/LifesFinale.java b/Mage.Sets/src/mage/sets/newphyrexia/LifesFinale.java index c074ad2ba2d..6936cb0f4ba 100644 --- a/Mage.Sets/src/mage/sets/newphyrexia/LifesFinale.java +++ b/Mage.Sets/src/mage/sets/newphyrexia/LifesFinale.java @@ -29,16 +29,14 @@ package mage.sets.newphyrexia; import java.util.List; import java.util.UUID; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; import mage.cards.CardImpl; -import mage.cards.Cards; -import mage.cards.CardsImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; import mage.filter.common.FilterCreatureCard; import mage.filter.common.FilterCreaturePermanent; import mage.game.Game; @@ -105,7 +103,7 @@ class LifesFinaleEffect extends OneShotEffect { for (UUID targetId : targets) { Card card = opponent.getLibrary().remove(targetId, game); if (card != null) { - card.moveToZone(Zone.GRAVEYARD, source.getSourceId(), game, false); + player.moveCardToGraveyardWithInfo(card, source.getSourceId(), game, Zone.LIBRARY); } } } diff --git a/Mage.Sets/src/mage/sets/ninthedition/SwarmOfRats.java b/Mage.Sets/src/mage/sets/ninthedition/SwarmOfRats.java index 003a79c2c75..fed8f680afc 100644 --- a/Mage.Sets/src/mage/sets/ninthedition/SwarmOfRats.java +++ b/Mage.Sets/src/mage/sets/ninthedition/SwarmOfRats.java @@ -79,11 +79,12 @@ public class SwarmOfRats extends CardImpl { class SwarmOfRatsEffect extends ContinuousEffectImpl { private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("Rats you control"); + static{ filter.add(new SubtypePredicate("Rat")); } - private DynamicValue amount; + private final DynamicValue amount; public SwarmOfRatsEffect() { super(Duration.EndOfGame, Layer.PTChangingEffects_7, SubLayer.SetPT_7b, Outcome.BoostCreature); diff --git a/Mage.Sets/src/mage/sets/theros/SpellheartChimera.java b/Mage.Sets/src/mage/sets/theros/SpellheartChimera.java index 946f48e0fd7..71e1f0bc991 100644 --- a/Mage.Sets/src/mage/sets/theros/SpellheartChimera.java +++ b/Mage.Sets/src/mage/sets/theros/SpellheartChimera.java @@ -34,6 +34,7 @@ import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.ContinuousEffectImpl; import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.TrampleAbility; +import mage.cards.Card; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Duration; @@ -103,18 +104,20 @@ class SpellheartChimeraEffect extends ContinuousEffectImpl