package magic.model.trigger; import magic.model.MagicDamage; import magic.model.MagicPermanent; public abstract class ThisDamagePlayerTrigger extends DamageIsDealtTrigger { public ThisDamagePlayerTrigger() {} public boolean accept(final MagicPermanent permanent, final MagicDamage damage) { return super.accept(permanent, damage) && damage.isSource(permanent) && damage.isTargetPlayer(); } }