LoyaltyAbility ability = new LoyaltyAbility(new ChandraAblazeEffect1(), 1);
ability.addEffect(new ChandraAblazeEffect2());
ability.addTarget(new TargetCreatureOrPlayer());
this.addAbility(ability);
// -2: Each player discards his or her hand, then draws three cards.
ability = new LoyaltyAbility(new DiscardHandAllEffect(), -2);
ability.addEffect(new ChandraAblazeEffect4());
this.addAbility(ability);
// -7: Cast any number of red instant and/or sorcery cards from your graveyard without paying their mana costs.
ability = new LoyaltyAbility(new ChandraAblazeEffect5(), -7);
this.addAbility(ability);