@Override public String getRule() { return "Whenever {this} deals combat damage to one or more blockers, " + super.getRule(); } }
@Override public String getRule() { return "When a player other than {this}'s owner controls it, " + super.getRule(); } }
@Override public String getRule() { return "Whenever a permanent an opponent controls is put into a graveyard, " + super.getRule(); } }
@Override public String getRule() { return "Whenever you roll a die, " + super.getRule(); } }
@Override public String getRule() { return "Whenever you cast a kicked spell, " + super.getRule(); } }
@Override public String getRule() { return "Whenever you clash and you win, " + super.getRule(); } }
@Override public String getRule() { return "When you cast {this}, " + super.getRule(); } }
@Override public String getRule() { return "Whenever a player casts a spell that shares a color or converted mana cost with the exiled card, " + super.getRule(); } }
@Override public String getRule() { return "Whenever you activate {this}'s outlast ability, " + super.getRule(); } }
@Override public String getRule() { return "Whenever you sacrifice a creature, " + super.getRule(); } }
@Override public String getRule() { return "Whenever enchanted creature deals damage, " + super.getRule(); } }
@Override public String getRule() { return "Whenever a creature leaves an opponent's graveyard, " + super.getRule(); } }
@Override public String getRule() { return "When that mana is used to cast a red instant or sorcery spell, " + super.getRule(); } }
@Override public String getRule() { return "Whenever " + attachedDescription + " creature blocks" + (setFixedTargetPointerToBlocked ? " a creature, " : ", ") + super.getRule(); } }
@Override public String getRule() { return "Whenever a source deals damage to {this}, " + super.getRule(); } }
@Override public String getRule() { return "Whenever a player casts an instant or sorcery spell, " + super.getRule(); } }
@Override public String getRule() { return new StringBuilder("<i>Constellation</i> — Whenever {this} or another enchantment enters the battlefield under your control, ").append(super.getRule()).toString(); } }
@Override public String getRule() { StringBuilder sb = new StringBuilder("Whenever {this} deals "); if (onlyCombat) { sb.append("combat "); } sb.append("damage to an opponent, ").append(super.getRule()); return sb.toString(); } }
@Override public String getRule() { return "Whenever " + filterPermanent.getMessage() + " deals " + (combatDamageOnly ? "combat " : "") + "damage to a creature, " + super.getRule(); } }
@Override public String getRule() { if (rule != null) { return rule; } return "Whenever {this} blocks or becomes blocked" + (setTargetPointer ? " by a " + filter.getMessage() : "") + ", " + super.getRule(); }