foul-magics/Mage/src/mage/abilities/effects/common/FlipSourceEffect.java
2011-07-10 10:20:12 +03:00

41 lines
934 B
Java

package mage.abilities.effects.common;
import mage.Constants;
import mage.abilities.Ability;
import mage.abilities.effects.OneShotEffect;
import mage.game.Game;
import mage.game.permanent.Permanent;
/**
* @author Loki
*/
public class FlipSourceEffect extends OneShotEffect<FlipSourceEffect> {
public FlipSourceEffect() {
super(Constants.Outcome.BecomeCreature);
}
public FlipSourceEffect(final FlipSourceEffect effect) {
super(effect);
}
@Override
public boolean apply(Game game, Ability source) {
Permanent p = game.getPermanent(source.getSourceId());
if (p != null) {
p.flip(game);
}
return false;
}
@Override
public FlipSourceEffect copy() {
return new FlipSourceEffect(this);
}
@Override
public String getText(Ability source) {
return "flip it.";
}
}