this.color.setBlue(true);
this.color.setWhite(true);
// Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. Untap those creatures.
Effect effect = new BoostControlledEffect(1,1,Duration.EndOfTurn);
Ability ability = new SpellCastControllerTriggeredAbility(effect, filterNonCreature, false);
effect = new UntapAllControllerEffect(new FilterCreaturePermanent(),"Untap those creatures");
ability.addEffect(effect);
this.addAbility(ability);
// Whenever you cast a noncreature spell, you may draw a card. If you do, discard a card.
effect = new DrawDiscardControllerEffect(1,1);
effect.setText("you may draw a card. If you do, discard a card");
ability = new SpellCastControllerTriggeredAbility(effect, filterNonCreature, true);
this.addAbility(ability);
}