mirror of
https://github.com/magefree/mage.git
synced 2026-01-26 21:29:17 -08:00
[PIP] Implement Break Down
This commit is contained in:
parent
8d2571d2fd
commit
7a27c01a41
4 changed files with 74 additions and 0 deletions
|
|
@ -57,6 +57,7 @@ public enum SubType {
|
|||
FORTIFICATION("Fortification", SubTypeSet.ArtifactType),
|
||||
GOLD("Gold", SubTypeSet.ArtifactType),
|
||||
INCUBATOR("Incubator", SubTypeSet.ArtifactType),
|
||||
JUNK("Junk", SubTypeSet.ArtifactType),
|
||||
MAP("Map", SubTypeSet.ArtifactType),
|
||||
POWERSTONE("Powerstone", SubTypeSet.ArtifactType),
|
||||
TREASURE("Treasure", SubTypeSet.ArtifactType),
|
||||
|
|
|
|||
36
Mage/src/main/java/mage/game/permanent/token/JunkToken.java
Normal file
36
Mage/src/main/java/mage/game/permanent/token/JunkToken.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.game.permanent.token;
|
||||
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.ActivateAsSorceryActivatedAbility;
|
||||
import mage.abilities.costs.common.SacrificeSourceCost;
|
||||
import mage.abilities.costs.common.TapSourceCost;
|
||||
import mage.abilities.effects.common.ExileTopXMayPlayUntilEffect;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.Duration;
|
||||
import mage.constants.SubType;
|
||||
|
||||
/**
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class JunkToken extends TokenImpl {
|
||||
|
||||
public JunkToken() {
|
||||
super("Junk Token", "Junk token");
|
||||
cardType.add(CardType.ARTIFACT);
|
||||
subtype.add(SubType.JUNK);
|
||||
|
||||
Ability ability = new ActivateAsSorceryActivatedAbility(
|
||||
new ExileTopXMayPlayUntilEffect(1, Duration.EndOfTurn), new TapSourceCost()
|
||||
);
|
||||
ability.addCost(new SacrificeSourceCost().setText("sacrifice this artifact"));
|
||||
this.addAbility(ability);
|
||||
}
|
||||
|
||||
private JunkToken(final JunkToken token) {
|
||||
super(token);
|
||||
}
|
||||
|
||||
public JunkToken copy() {
|
||||
return new JunkToken(this);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue