package magic.model.mstatic; import magic.model.MagicAbility; import magic.model.MagicGame; import magic.model.MagicPermanent; import magic.model.MagicPlayer; import magic.model.MagicCard; import magic.model.MagicManaCost; import magic.model.MagicPowerToughness; import magic.model.MagicSubType; import java.util.Set; public class MagicDummyModifier implements MagicModifier { @Override public MagicPlayer getController(final MagicPermanent source, final MagicPermanent permanent, final MagicPlayer controller) { return controller; } @Override public void modPowerToughness(final MagicPermanent source, final MagicPermanent permanent, final MagicPowerToughness pt) { //leave power and toughness unchanged } @Override public void modAbilityFlags(final MagicPermanent source, final MagicPermanent permanent, final Set<MagicAbility> flags) { //leave abilities unchanged } @Override public void modSubTypeFlags(final MagicPermanent permanent, final Set<MagicSubType> flags) { //leave subtype unchanged } @Override public int getTypeFlags(final MagicPermanent permanent, final int flags) { return flags; } @Override public int getColorFlags(final MagicPermanent permanent, final int flags) { return flags; } @Override public void modPlayer(final MagicPermanent source, final MagicPlayer player) { //leave player unchanged } @Override public void modGame(final MagicPermanent source, final MagicGame game) { //leave game unchanged } @Override public MagicManaCost reduceCost(final MagicPermanent source, final MagicCard card, final MagicManaCost cost) { return cost; } @Override public MagicManaCost increaseCost(final MagicPermanent source, final MagicCard card, final MagicManaCost cost) { return cost; } }