public GlintHawkIdolAbility1(GameState state) { super( state, "(W): Glint Hawk Idol becomes a 2/2 Bird artifact creature with flying until end of turn."); this.setManaCost(new ManaPool("(W)")); Animator animate = new Animator(ABILITY_SOURCE_OF_THIS, 2, 2); animate.addSubType(SubType.BIRD); animate.addType(Type.ARTIFACT); animate.addType(Type.CREATURE); animate.addAbility(org.rnd.jmagic.abilities.keywords.Flying.class); this.addEffect( createFloatingEffect( "Glint Hawk Idol becomes a 2/2 Bird artifact creature with flying until end of turn.", animate.getParts())); }
public TezzeretAgentofBolasAbility1(GameState state) { super( state, -1, "Target artifact becomes an artifact creature with base power and toughness 5/5."); SetGenerator target = targetedBy(this.addTarget(ArtifactPermanents.instance(), "target artifact")); Animator animate = new Animator(target, 5, 5); animate.addType(Type.ARTIFACT); animate.removeOldTypes(); this.addEffect( createFloatingEffect( Empty.instance(), "Target artifact becomes an artifact creature with base power and toughness 5/5.", animate.getParts())); }
public GlintHawkIdolAbility0(GameState state) { super( state, "Whenever another artifact enters the battlefield under your control, you may have Glint Hawk Idol become a 2/2 Bird artifact creature with flying until end of turn."); this.addPattern( new SimpleZoneChangePattern( null, Battlefield.instance(), RelativeComplement.instance(HasType.instance(Type.ARTIFACT), ABILITY_SOURCE_OF_THIS), You.instance(), false)); Animator animate = new Animator(ABILITY_SOURCE_OF_THIS, 2, 2); animate.addSubType(SubType.BIRD); animate.addType(Type.ARTIFACT); animate.addType(Type.CREATURE); animate.addAbility(org.rnd.jmagic.abilities.keywords.Flying.class); this.addEffect( youMay( createFloatingEffect( "Glint Hawk Idol becomes a 2/2 Bird artifact creature with flying until end of turn.", animate.getParts()), "You may have Glint Hawk Idol become a 2/2 Bird artifact creature with flying until end of turn.")); }