this.toughness = new MageInt(1);
// As long as you control a Giant, Kithkin Greatheart gets +1/+1 and has first strike.
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinousEffect(
new BoostSourceEffect(1,1, Duration.WhileOnBattlefield),
new PermanentsOnTheBattlefieldCondition(filter),
"As long as you control a Giant, Kithkin Greatheart gets +1/+1"));
this.addAbility(ability);
ConditionalContinousEffect effect2 = new ConditionalContinousEffect(
new GainAbilitySourceEffect(FirstStrikeAbility.getInstance()),
new PermanentsOnTheBattlefieldCondition(filter),
rule2);
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect2));
}