@Override public CanBlockOnlyFlyingAbility copy() { return new CanBlockOnlyFlyingAbility(this); } }
public CloudSpriteToken() { super("Cloud Sprite", "1/1 blue faerie creature token named Cloud Sprite with flying and \"Cloud Sprite can block only creatures with flying.\""); this.setOriginalExpansionSetCode("FUT"); cardType.add(CardType.CREATURE); color.setBlue(true); subtype.add(SubType.FAERIE); power = new MageInt(1); toughness = new MageInt(1); this.addAbility(FlyingAbility.getInstance()); this.addAbility(new CanBlockOnlyFlyingAbility()); }
public HoverguardObserver(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}{U}"); this.subtype.add(SubType.DRONE); this.power = new MageInt(3); this.toughness = new MageInt(3); // Flying this.addAbility(FlyingAbility.getInstance()); // Hoverguard Observer can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public BelbesPercher(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{B}"); this.subtype.add(SubType.BIRD); this.power = new MageInt(2); this.toughness = new MageInt(2); // Flying this.addAbility(FlyingAbility.getInstance()); // Belbe's Percher can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public LongFinnedSkywhale(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}{U}"); this.subtype.add(SubType.WHALE); this.power = new MageInt(4); this.toughness = new MageInt(3); // Flying this.addAbility(FlyingAbility.getInstance()); // Long-Finned Skywhale can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public CloudElemental(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}"); this.subtype.add(SubType.ELEMENTAL); this.power = new MageInt(2); this.toughness = new MageInt(3); this.addAbility(FlyingAbility.getInstance()); // Cloud Elemental can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public SkywinderDrake(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}"); this.subtype.add(SubType.DRAKE); this.power = new MageInt(3); this.toughness = new MageInt(1); this.addAbility(FlyingAbility.getInstance()); // Skywinder Drake can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public StrongholdZeppelin(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}{U}"); this.subtype.add(SubType.HUMAN); this.power = new MageInt(3); this.toughness = new MageInt(3); // Flying this.addAbility(FlyingAbility.getInstance()); // Stronghold Zeppelin can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public CloudSpirit(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}"); this.subtype.add(SubType.SPIRIT); this.power = new MageInt(3); this.toughness = new MageInt(1); // Flying this.addAbility(FlyingAbility.getInstance()); // Cloud Spirit can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public WelkinTern (UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{U}"); this.subtype.add(SubType.BIRD); this.power = new MageInt(2 ); this.toughness = new MageInt( 1); this.addAbility(FlyingAbility.getInstance()); // Welkin Tern can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public CloudDjinn(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{5}{U}"); this.subtype.add(SubType.DJINN); this.power = new MageInt(5); this.toughness = new MageInt(4); // Flying this.addAbility(FlyingAbility.getInstance()); // Cloud Djinn can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public Novellamental(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{U}"); this.subtype.add(SubType.ELEMENTAL); this.power = new MageInt(2); this.toughness = new MageInt(1); // Flying this.addAbility(FlyingAbility.getInstance()); // Novellamental can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public Gloomwidow(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{G}"); this.subtype.add(SubType.SPIDER); this.power = new MageInt(3); this.toughness = new MageInt(3); this.addAbility(ReachAbility.getInstance()); // Gloomwidow can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public CloudSprite(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{U}"); this.subtype.add(SubType.FAERIE); this.power = new MageInt(1); this.toughness = new MageInt(1); this.addAbility(FlyingAbility.getInstance()); // Cloud Sprite can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public Stratozeppelid(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{U}"); this.subtype.add(SubType.BEAST); this.power = new MageInt(4); this.toughness = new MageInt(4); // Flying this.addAbility(FlyingAbility.getInstance()); // Stratozeppelid can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public CloudDragon(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{5}{U}"); this.subtype.add(SubType.ILLUSION); this.subtype.add(SubType.DRAGON); this.power = new MageInt(5); this.toughness = new MageInt(4); // Flying this.addAbility(FlyingAbility.getInstance()); // Cloud Dragon can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public RishadanAirship(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.PIRATE); this.power = new MageInt(3); this.toughness = new MageInt(1); // Flying this.addAbility(FlyingAbility.getInstance()); // Rishadan Airship can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public CloudPirates(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{U}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.PIRATE); this.power = new MageInt(1); this.toughness = new MageInt(1); // Flying this.addAbility(FlyingAbility.getInstance()); // Cloud Pirates can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); }
public StormboundGeist(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{U}{U}"); this.subtype.add(SubType.SPIRIT); this.power = new MageInt(2); this.toughness = new MageInt(2); this.addAbility(FlyingAbility.getInstance()); // Stormbound Geist can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); // Undying this.addAbility(new UndyingAbility()); }
public BattlefieldPercher(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}{B}"); this.subtype.add(SubType.BIRD); this.power = new MageInt(2); this.toughness = new MageInt(2); // Flying this.addAbility(FlyingAbility.getInstance()); // Battlefield Percher can block only creatures with flying. this.addAbility(new CanBlockOnlyFlyingAbility()); // {1}{B}: Battlefield Percher gets +1/+1 until end of turn. this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1, 1, Duration.EndOfTurn), new ManaCostsImpl("{1}{B}"))); }