mirror of
https://github.com/magefree/mage.git
synced 2025-12-19 18:20:13 -08:00
[DSK] Implement Meat Locker // Drowned Diner
This commit is contained in:
parent
c28f06fd89
commit
9c854d1bdb
2 changed files with 46 additions and 0 deletions
45
Mage.Sets/src/mage/cards/m/MeatLockerDrownedDiner.java
Normal file
45
Mage.Sets/src/mage/cards/m/MeatLockerDrownedDiner.java
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
package mage.cards.m;
|
||||||
|
|
||||||
|
import mage.abilities.Ability;
|
||||||
|
import mage.abilities.common.UnlockThisDoorTriggeredAbility;
|
||||||
|
import mage.abilities.effects.common.DrawDiscardControllerEffect;
|
||||||
|
import mage.abilities.effects.common.TapTargetEffect;
|
||||||
|
import mage.abilities.effects.common.counter.AddCountersTargetEffect;
|
||||||
|
import mage.cards.CardSetInfo;
|
||||||
|
import mage.cards.RoomCard;
|
||||||
|
import mage.counters.CounterType;
|
||||||
|
import mage.target.common.TargetCreaturePermanent;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author TheElk801
|
||||||
|
*/
|
||||||
|
public final class MeatLockerDrownedDiner extends RoomCard {
|
||||||
|
public MeatLockerDrownedDiner(UUID ownerId, CardSetInfo setInfo) {
|
||||||
|
super(ownerId, setInfo, "{2}{U}", "{3}{U}{U}");
|
||||||
|
|
||||||
|
// Meat Locker
|
||||||
|
// When you unlock this door, tap up to one target creature and put two stun counters on it.
|
||||||
|
Ability ability = new UnlockThisDoorTriggeredAbility(new TapTargetEffect(), false, true);
|
||||||
|
ability.addEffect(new AddCountersTargetEffect(CounterType.STUN.createInstance(2))
|
||||||
|
.setText("and put two stun counters on it"));
|
||||||
|
ability.addTarget(new TargetCreaturePermanent(0, 1));
|
||||||
|
this.getLeftHalfCard().addAbility(ability);
|
||||||
|
|
||||||
|
// Drowned Diner
|
||||||
|
// When you unlock this door, draw three cards, then discard a card.
|
||||||
|
this.getRightHalfCard().addAbility(new UnlockThisDoorTriggeredAbility(
|
||||||
|
new DrawDiscardControllerEffect(3, 1), false, false
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
private MeatLockerDrownedDiner(final MeatLockerDrownedDiner card) {
|
||||||
|
super(card);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public MeatLockerDrownedDiner copy() {
|
||||||
|
return new MeatLockerDrownedDiner(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -222,6 +222,7 @@ public final class DuskmournHouseOfHorror extends ExpansionSet {
|
||||||
cards.add(new SetCardInfo("Marina Vendrell's Grimoire", 64, Rarity.RARE, mage.cards.m.MarinaVendrellsGrimoire.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Marina Vendrell's Grimoire", 64, Rarity.RARE, mage.cards.m.MarinaVendrellsGrimoire.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Marvin, Murderous Mimic", 253, Rarity.RARE, mage.cards.m.MarvinMurderousMimic.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Marvin, Murderous Mimic", 253, Rarity.RARE, mage.cards.m.MarvinMurderousMimic.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Marvin, Murderous Mimic", 367, Rarity.RARE, mage.cards.m.MarvinMurderousMimic.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Marvin, Murderous Mimic", 367, Rarity.RARE, mage.cards.m.MarvinMurderousMimic.class, NON_FULL_USE_VARIOUS));
|
||||||
|
cards.add(new SetCardInfo("Meat Locker // Drowned Diner", 65, Rarity.COMMON, mage.cards.m.MeatLockerDrownedDiner.class));
|
||||||
cards.add(new SetCardInfo("Meathook Massacre II", 108, Rarity.MYTHIC, mage.cards.m.MeathookMassacreII.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Meathook Massacre II", 108, Rarity.MYTHIC, mage.cards.m.MeathookMassacreII.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Meathook Massacre II", 293, Rarity.MYTHIC, mage.cards.m.MeathookMassacreII.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Meathook Massacre II", 293, Rarity.MYTHIC, mage.cards.m.MeathookMassacreII.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Meathook Massacre II", 311, Rarity.MYTHIC, mage.cards.m.MeathookMassacreII.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Meathook Massacre II", 311, Rarity.MYTHIC, mage.cards.m.MeathookMassacreII.class, NON_FULL_USE_VARIOUS));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue