* Seasinger - Fixed a bug that the controlling effect of target creature was reactivated if Seasinger was tapped again, also if not the same creature was targeted again. So Seasinger could control multiple creatures with untapping and using the control ability again.

This commit is contained in:
LevelX2 2013-06-19 16:12:11 +02:00
parent b7c88b3c6d
commit 13af25bd1d
2 changed files with 6 additions and 21 deletions

View file

@ -1,12 +1,12 @@
package mage.abilities.decorator;
import mage.constants.Duration;
import mage.abilities.Ability;
import mage.abilities.Mode;
import mage.abilities.condition.Condition;
import mage.abilities.condition.common.FixedCondition;
import mage.abilities.effects.ContinuousEffect;
import mage.abilities.effects.ContinuousEffectImpl;
import mage.constants.Duration;
import mage.constants.Layer;
import mage.constants.SubLayer;
import mage.game.Game;
@ -84,6 +84,9 @@ public class ConditionalContinousEffect extends ContinuousEffectImpl<Conditional
if (!condition.apply(game, source) && effect.getDuration() == Duration.OneUse) {
used = true;
}
if (!condition.apply(game, source) && effect.getDuration() == Duration.Custom) {
this.discard();
}
return false;
}