//Haste
this.addAbility(HasteAbility.getInstance());
//Battalion - Whenever Legion Loyalist and at least two other creatures attack,
//creatures you control gain first strike and trample until end of turn and can't be blocked by tokens this turn.
Ability ability = new BattalionAbility(new GainAbilityAllEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn, new FilterControlledCreaturePermanent()));
ability.addEffect(new GainAbilityAllEffect(TrampleAbility.getInstance(), Duration.EndOfTurn, new FilterControlledCreaturePermanent()));
ability.addEffect(new CantBeBlockedByTokenEffect());
this.addAbility(ability);
}