this.color.setWhite(true);
this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(CounterType.LOYALTY.createInstance(4)), false));
// +1: Until end of turn, up to one target creature gets +1/+1 and gains first strike, vigilance, and lifelink.
Effect effect = new BoostTargetEffect(1,1, Duration.EndOfTurn);
effect.setText("Until end of turn, up to one target creature gets +1/+1");
LoyaltyAbility ability = new LoyaltyAbility(effect, 1);
effect = new GainAbilityTargetEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn);
effect.setText("and gains first strike");
ability.addEffect(effect);
effect = new GainAbilityTargetEffect(VigilanceAbility.getInstance(), Duration.EndOfTurn);
effect.setText(", vigilance");
ability.addEffect(effect);
effect = new GainAbilityTargetEffect(LifelinkAbility.getInstance(), Duration.EndOfTurn);
effect.setText(", and lifelink");
ability.addEffect(effect);
ability.addTarget(new TargetCreaturePermanent(0,1));
this.addAbility(ability);
// -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control.
ability = new LoyaltyAbility(new AddCountersAllEffect(CounterType.P1P1.createInstance(), new FilterControlledCreaturePermanent()), -2);
effect = new AddCountersAllEffect(CounterType.LOYALTY.createInstance(), filter);
effect.setText("and a loyalty counter on each other planeswalker you control");
ability.addEffect(effect);
this.addAbility(ability);
// -7: You get an emblem with "If a source would deal damage to you or a planeswalker you control, prevent all but 1 of that damage."
this.addAbility(new LoyaltyAbility(new GetEmblemEffect(new AjaniSteadfastEmblem()), -7));