add Sacrifice at end of combat PlayMod

master
ShawnieBoy 2016-06-17 12:45:33 +01:00
parent 8c2b3ec2f8
commit 76ea0cf211
1 changed files with 11 additions and 11 deletions

View File

@ -1,26 +1,21 @@
package magic.model.action;
import java.util.List;
import java.util.LinkedList;
import java.util.List;
import java.util.regex.Pattern;
import magic.model.MagicGame;
import magic.model.MagicPlayer;
import magic.model.MagicPermanent;
import magic.model.MagicPermanentState;
import magic.model.MagicAbility;
import magic.model.MagicAbilityList;
import magic.model.MagicCounterType;
import magic.model.MagicManaCost;
import magic.model.MagicSource;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.MagicPermanentState;
import magic.model.MagicPlayer;
import magic.model.event.MagicMorphActivation;
import magic.model.mstatic.MagicStatic;
import magic.model.trigger.AtEndOfCombatTrigger;
import magic.model.trigger.AtEndOfTurnTrigger;
import magic.model.trigger.LeavesBattlefieldTrigger;
import magic.model.event.MagicEvent;
import magic.model.event.MagicMorphActivation;
import magic.model.event.MagicMatchedCostEvent;
import magic.model.event.MagicPayManaCostEvent;
public enum MagicPlayMod implements MagicPermanentAction {
EXILE_AT_END_OF_COMBAT("Exile (that|the) token at end of combat") {
@ -54,6 +49,11 @@ public enum MagicPlayMod implements MagicPermanentAction {
game.doAction(new AddTriggerAction(perm, AtEndOfTurnTrigger.Sacrifice));
}
},
SACRIFICE_AT_END_OF_COMBAT("Sacrifice (it|the token) at end of combat") {
protected void doAction(final MagicGame game, final MagicPermanent perm) {
game.doAction(new AddTriggerAction(perm, AtEndOfCombatTrigger.Sacrifice));
}
},
DESTROY_AT_END_OF_TURN("Destroy (it|those tokens) at the beginning of the next end step") {
protected void doAction(final MagicGame game, final MagicPermanent perm) {
game.doAction(new AddTriggerAction(perm, AtEndOfTurnTrigger.Destroy));