[SPM] Implement Doc Ock's Tentacles

This commit is contained in:
theelk801 2025-09-04 08:36:58 -04:00
parent c952311df0
commit fe005e9477
3 changed files with 61 additions and 0 deletions

View file

@ -0,0 +1,57 @@
package mage.cards.d;
import mage.abilities.common.EntersBattlefieldAllTriggeredAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.AttachEffect;
import mage.abilities.effects.common.continuous.BoostEquippedEffect;
import mage.abilities.keyword.EquipAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.ComparisonType;
import mage.constants.Outcome;
import mage.constants.SubType;
import mage.filter.FilterPermanent;
import mage.filter.common.FilterControlledCreaturePermanent;
import mage.filter.predicate.mageobject.ManaValuePredicate;
import java.util.UUID;
/**
* @author TheElk801
*/
public final class DocOcksTentacles extends CardImpl {
private static final FilterPermanent filter
= new FilterControlledCreaturePermanent("a creature you control with mana value 5 or greater");
static {
filter.add(new ManaValuePredicate(ComparisonType.MORE_THAN, 4));
}
public DocOcksTentacles(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{1}");
this.subtype.add(SubType.EQUIPMENT);
// Whenever a creature you control with mana value 5 or greater enters, you may attach this Equipment to it.
this.addAbility(new EntersBattlefieldAllTriggeredAbility(
new AttachEffect(Outcome.BoostCreature, "attach {this} to it"), filter, true
));
// Equipped creature gets +4/+4.
this.addAbility(new SimpleStaticAbility(new BoostEquippedEffect(4, 4)));
// Equip {5}
this.addAbility(new EquipAbility(5));
}
private DocOcksTentacles(final DocOcksTentacles card) {
super(card);
}
@Override
public DocOcksTentacles copy() {
return new DocOcksTentacles(this);
}
}

View file

@ -52,6 +52,8 @@ public final class MarvelsSpiderMan extends ExpansionSet {
cards.add(new SetCardInfo("Daily Bugle Reporters", 6, Rarity.COMMON, mage.cards.d.DailyBugleReporters.class)); cards.add(new SetCardInfo("Daily Bugle Reporters", 6, Rarity.COMMON, mage.cards.d.DailyBugleReporters.class));
cards.add(new SetCardInfo("Damage Control Crew", 99, Rarity.UNCOMMON, mage.cards.d.DamageControlCrew.class)); cards.add(new SetCardInfo("Damage Control Crew", 99, Rarity.UNCOMMON, mage.cards.d.DamageControlCrew.class));
cards.add(new SetCardInfo("Doc Ock's Henchmen", 30, Rarity.COMMON, mage.cards.d.DocOcksHenchmen.class)); cards.add(new SetCardInfo("Doc Ock's Henchmen", 30, Rarity.COMMON, mage.cards.d.DocOcksHenchmen.class));
cards.add(new SetCardInfo("Doc Ock's Tentacles", 162, Rarity.RARE, mage.cards.d.DocOcksTentacles.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Doc Ock's Tentacles", 277, Rarity.RARE, mage.cards.d.DocOcksTentacles.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Doc Ock, Sinister Scientist", 29, Rarity.COMMON, mage.cards.d.DocOckSinisterScientist.class)); cards.add(new SetCardInfo("Doc Ock, Sinister Scientist", 29, Rarity.COMMON, mage.cards.d.DocOckSinisterScientist.class));
cards.add(new SetCardInfo("Doctor Octopus, Master Planner", 128, Rarity.MYTHIC, mage.cards.d.DoctorOctopusMasterPlanner.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Doctor Octopus, Master Planner", 128, Rarity.MYTHIC, mage.cards.d.DoctorOctopusMasterPlanner.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Doctor Octopus, Master Planner", 228, Rarity.MYTHIC, mage.cards.d.DoctorOctopusMasterPlanner.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Doctor Octopus, Master Planner", 228, Rarity.MYTHIC, mage.cards.d.DoctorOctopusMasterPlanner.class, NON_FULL_USE_VARIOUS));

View file

@ -59973,6 +59973,7 @@ Vulture, Scheming Scavenger|Marvel's Spider-Man|158|U|{5}{U/B}|Legendary Creatur
Web-Warriors|Marvel's Spider-Man|159|U|{4}{G/W}|Creature - Spider Hero|4|3|When this creature enters, put a +1/+1 counter on each other creature you control.| Web-Warriors|Marvel's Spider-Man|159|U|{4}{G/W}|Creature - Spider Hero|4|3|When this creature enters, put a +1/+1 counter on each other creature you control.|
Wraith, Vicious Vigilante|Marvel's Spider-Man|160|U|{1}{W}{U}|Legendary Creature - Human Detective Hero|1|1|Double strike$Fear Gas -- Wraith can't be blocked.| Wraith, Vicious Vigilante|Marvel's Spider-Man|160|U|{1}{W}{U}|Legendary Creature - Human Detective Hero|1|1|Double strike$Fear Gas -- Wraith can't be blocked.|
Bagel and Schmear|Marvel's Spider-Man|161|C|{1}|Artifact - Food|||Share -- {W}, {T}, Sacrifice this artifact: Put a +1/+1 counter on up to one target creature. Draw a card. Activate only as a sorcery.$Nosh -- {2}, {T}, Sacrifice this artifact: You gain 3 life and draw a card.| Bagel and Schmear|Marvel's Spider-Man|161|C|{1}|Artifact - Food|||Share -- {W}, {T}, Sacrifice this artifact: Put a +1/+1 counter on up to one target creature. Draw a card. Activate only as a sorcery.$Nosh -- {2}, {T}, Sacrifice this artifact: You gain 3 life and draw a card.|
Doc Ock's Tentacles|Marvel's Spider-Man|162|R|{1}|Artifact - Equipment|||Whenever a creature you control with mana value 5 or greater enters, you may attach this Equipment to it.$Equipped creature gets +4/+4.$Equip {5}|
Eerie Gravestone|Marvel's Spider-Man|163|C|{2}|Artifact|||When this artifact enters, draw a card.${1}{B}, Sacrifice this artifact: Mill four cards. You may put a creature card from among them into your hand.| Eerie Gravestone|Marvel's Spider-Man|163|C|{2}|Artifact|||When this artifact enters, draw a card.${1}{B}, Sacrifice this artifact: Mill four cards. You may put a creature card from among them into your hand.|
Hot Dog Cart|Marvel's Spider-Man|164|C|{3}|Artifact|||When this artifact enters, create a Food token.${T}: Add one mana of any color.| Hot Dog Cart|Marvel's Spider-Man|164|C|{3}|Artifact|||When this artifact enters, create a Food token.${T}: Add one mana of any color.|
Interdimensional Web Watch|Marvel's Spider-Man|165|R|{4}|Artifact|||When this artifact enters, exile the top two cards of your library. Until the end of your next turn, you may play those cards.${T}: Add two mana in any combination of colors. Spend this mana only to cast spells from exile.| Interdimensional Web Watch|Marvel's Spider-Man|165|R|{4}|Artifact|||When this artifact enters, exile the top two cards of your library. Until the end of your next turn, you may play those cards.${T}: Add two mana in any combination of colors. Spend this mana only to cast spells from exile.|
@ -60082,6 +60083,7 @@ Cosmic Spider-Man|Marvel's Spider-Man|271|M|{W}{U}{B}{R}{G}|Legendary Creature -
Kraven the Hunter|Marvel's Spider-Man|273|R|{1}{B}{G}|Legendary Creature - Human Warrior Villain|4|3|Trample$Whenever a creature an opponent controls with the greatest power among creatures that player controls dies, draw a card and put a +1/+1 counter on Kraven the Hunter.| Kraven the Hunter|Marvel's Spider-Man|273|R|{1}{B}{G}|Legendary Creature - Human Warrior Villain|4|3|Trample$Whenever a creature an opponent controls with the greatest power among creatures that player controls dies, draw a card and put a +1/+1 counter on Kraven the Hunter.|
Superior Spider-Man|Marvel's Spider-Man|275|R|{2}{U}{B}|Legendary Creature - Spider Human Hero|4|4|Mind Swap -- You may have Superior Spider- Man enter as a copy of any creature card in a graveyard, except his name is Superior Spider-Man and he's a 4/4 Spider Human Hero in addition to his other types. When you do, exile that card.| Superior Spider-Man|Marvel's Spider-Man|275|R|{2}{U}{B}|Legendary Creature - Spider Human Hero|4|4|Mind Swap -- You may have Superior Spider- Man enter as a copy of any creature card in a graveyard, except his name is Superior Spider-Man and he's a 4/4 Spider Human Hero in addition to his other types. When you do, exile that card.|
Ultimate Green Goblin|Marvel's Spider-Man|276|R|{1}{B/R}{B/R}|Legendary Creature - Goblin Villain|5|4|At the beginning of your upkeep, discard a card, then create a Treasure token.$Mayhem {2}{B/R}| Ultimate Green Goblin|Marvel's Spider-Man|276|R|{1}{B/R}{B/R}|Legendary Creature - Goblin Villain|5|4|At the beginning of your upkeep, discard a card, then create a Treasure token.$Mayhem {2}{B/R}|
Doc Ock's Tentacles|Marvel's Spider-Man|277|R|{1}|Artifact - Equipment|||Whenever a creature you control with mana value 5 or greater enters, you may attach this Equipment to it.$Equipped creature gets +4/+4.$Equip {5}|
Interdimensional Web Watch|Marvel's Spider-Man|278|R|{4}|Artifact|||When this artifact enters, exile the top two cards of your library. Until the end of your next turn, you may play those cards.${T}: Add two mana in any combination of colors. Spend this mana only to cast spells from exile.| Interdimensional Web Watch|Marvel's Spider-Man|278|R|{4}|Artifact|||When this artifact enters, exile the top two cards of your library. Until the end of your next turn, you may play those cards.${T}: Add two mana in any combination of colors. Spend this mana only to cast spells from exile.|
Iron Spider, Stark Upgrade|Marvel's Spider-Man|279|R|{3}|Legendary Artifact Creature - Spider Hero|2|3|Vigilance${T}: Put a +1/+1 counter on each artifact creature and/or Vehicle you control.${2}, Remove two +1/+1 counters from among artifacts you control: Draw a card.| Iron Spider, Stark Upgrade|Marvel's Spider-Man|279|R|{3}|Legendary Artifact Creature - Spider Hero|2|3|Vigilance${T}: Put a +1/+1 counter on each artifact creature and/or Vehicle you control.${2}, Remove two +1/+1 counters from among artifacts you control: Draw a card.|
Peter Parker's Camera|Marvel's Spider-Man|280|R|{1}|Artifact|||This artifact enters with three film counters on it.${2}, {T}, Remove a film counter from this artifact: Copy target activated or triggered ability you control. You may choose new targets for the copy.| Peter Parker's Camera|Marvel's Spider-Man|280|R|{1}|Artifact|||This artifact enters with three film counters on it.${2}, {T}, Remove a film counter from this artifact: Copy target activated or triggered ability you control. You may choose new targets for the copy.|