foul-magics/Mage/src/main/java/mage/abilities/effects/common/EndTurnEffect.java
2018-06-02 17:59:49 +02:00

32 lines
890 B
Java

package mage.abilities.effects.common;
import mage.abilities.Ability;
import mage.abilities.effects.OneShotEffect;
import mage.constants.Outcome;
import mage.game.Game;
public class EndTurnEffect extends OneShotEffect {
public EndTurnEffect() {
super(Outcome.Detriment);
staticText = "End the turn <i>(Exile all spells and abilities on the stack. Discard down to your maximum hand size. Damage wears off, and \"this turn\" and \"until end of turn\" effects end.)</i>";
}
public EndTurnEffect(EndTurnEffect effect) {
super(effect);
}
@Override
public boolean apply(Game game, Ability source) {
if (!game.isSimulation()) {
game.informPlayers("The current turn ends");
}
return game.endTurn(source);
}
@Override
public EndTurnEffect copy() {
return new EndTurnEffect(this);
}
}