@Override public String getRule() { return "and whenever you cast a Dinosaur spell this turn, " + super.getRule(); } }
@Override public String getText(Mode mode) { if (staticText != null && !staticText.isEmpty()) { return staticText; } if (ability.getRuleVisible()) { return ability.getRule(); } else { return ""; } }
@Override public String getRule() { return "When {this} dies this turn, " + super.getRule(); } }
@Override public String getText(Mode mode) { return ability.getRule(); }
@Override public String getRule() { return "Whenever that creature is dealt damage by an attacking creature this turn, " + super.getRule(); } }
@Override public String getRule() { return "When you cast your next instant or sorcery spell from your hand this turn, " + super.getRule(); } }
@Override public String getRule() { return "When target creature is put into your graveyard from the battlefield this turn, " + super.getRule(); } }
@Override public String getRule() { return "Whenever you cast an instant or sorcery spell from your hand, if {this} attacked this turn, " + super.getRule(); } }
@Override public String getRule() { return "This turn, whenever an attacking creature deals combat damage to you, " + super.getRule(); } }
@Override public String getRule() { return "When that creature dies this turn, " + super.getRule(); } }
@Override public String getRule() { return "At end of turn " + super.getRule(); } }
@Override public String getRule() { return "Whenever target creature deals damage, " + super.getRule(); } }
@Override public String getRule() { return "Until end of turn, whenever a creature you control attacks and isn't blocked, " + super.getRule(); } }
@Override public String getRule() { return "Whenever target creature deals damage this turn, " + super.getRule(); } }
@Override public String getRule() { return "When target creature other than {this} dies this turn, " + super.getRule(); } }
@Override public String getRule() { return "When a creature dealt damage this way dies this turn, " + super.getRule(); } }