public SigiledSwordOfValeron(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{3}");
this.subtype.add(SubType.EQUIPMENT);
Ability ability = new SimpleStaticAbility(
Zone.BATTLEFIELD,
new BoostEquippedEffect(2, 0)
);
ability.addEffect(new GainAbilityAttachedEffect(
VigilanceAbility.getInstance(),
AttachmentType.EQUIPMENT
).setText(", has vigilance"));
ability.addEffect(new AddCardSubtypeAttachedEffect(
SubType.KNIGHT,
Duration.WhileOnBattlefield,
AttachmentType.EQUIPMENT
).setText(", and is a Knight in addition to its other types"));
this.addAbility(ability);
this.addAbility(new AttacksAttachedTriggeredAbility(
new CreateTokenEffect(new KnightToken(), 1, false, true)
));
this.addAbility(new EquipAbility(3));
}