@Override public CrewsVehicleSourceTriggeredAbility copy() { return new CrewsVehicleSourceTriggeredAbility(this); }
public GearshiftAce(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{W}"); this.subtype.add(SubType.DWARF); this.subtype.add(SubType.PILOT); this.power = new MageInt(2); this.toughness = new MageInt(1); // First Strike this.addAbility(FirstStrikeAbility.getInstance()); // Whenever Gearshift Ace crews a Vehicle, that Vehicle gains first strike until the end of turn. this.addAbility(new CrewsVehicleSourceTriggeredAbility(new GainAbilityTargetEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn, "that Vehicle gains first strike until end of turn"))); }
public SpeedwayFanatic(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.PILOT); this.power = new MageInt(2); this.toughness = new MageInt(1); // Haste this.addAbility(HasteAbility.getInstance()); // Whenever Speedway Fanatic crews a Vehicle, that Vehicle gains haste until end of turn. this.addAbility(new CrewsVehicleSourceTriggeredAbility(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn, "that Vehicle gains haste until end of turn"))); }
public VeteranMotorist(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{R}{W}"); this.subtype.add(SubType.DWARF); this.subtype.add(SubType.PILOT); this.power = new MageInt(3); this.toughness = new MageInt(1); // When Veteran Motorist enters the battlefield, scry 2. this.addAbility(new EntersBattlefieldTriggeredAbility(new ScryEffect(2))); // Whenever Veteran Motorist crews a Vehicle, that Vehicle gets +1/+1 until end of turn. Effect effect = new BoostTargetEffect(1, 1, Duration.EndOfTurn); effect.setText("that Vehicle gets +1/+1 until end of turn"); this.addAbility(new CrewsVehicleSourceTriggeredAbility(effect)); }