foul-magics/Mage.Sets/src/mage/cards/l/LeovoldsOperative.java
tiera3 c87f8f5db3
Implement [CNS] [CN2] cards without draft-matters effects (#12473)
The effects that impact the draft are not implemented, but the cards that function otherwise as vanilla/simple creatures can still be used for that purpose.

Agent of Acquisitions
Archdemon of Paliano
Canal Dredger
Cogwork Librarian
Cogwork Spy
Deal Broker
Lore Seeker
Leovolds Operative
Illusionary Informant
Whispergear Sneak
2024-06-16 13:49:02 -04:00

45 lines
1.7 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package mage.cards.l;
import java.util.UUID;
import mage.MageInt;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SubType;
import mage.constants.Zone;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.InfoEffect;
/**
*
* @author tiera3 - based on PrizefighterConstruct
* note - draftmatters ability not implemented
*/
public final class LeovoldsOperative extends CardImpl {
public LeovoldsOperative(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}");
this.subtype.add(SubType.ELF);
this.subtype.add(SubType.ROGUE);
this.power = new MageInt(3);
this.toughness = new MageInt(2);
// TODO: Draft specific abilities not implemented
// Draft Leovolds Operative face up.
this.addAbility(new SimpleStaticAbility(Zone.ALL, new InfoEffect("Draft Leovold's Operative face up - not implemented.")));
// As you draft a card, you may draft an additional card from that booster pack. If you do, turn Leovold's Operative face down, then pass the next booster pack without drafting a card from it.
this.addAbility(new SimpleStaticAbility(Zone.ALL, new InfoEffect("As you draft a card, you may draft an additional card from that booster pack. "
+ "If you do, turn Leovold's Operative face down, then pass the next booster pack without drafting a card from it - not implemented.")));
}
private LeovoldsOperative(final LeovoldsOperative card) {
super(card);
}
@Override
public LeovoldsOperative copy() {
return new LeovoldsOperative(this);
}
}