package magic.model.choice; import magic.model.MagicGame; import magic.model.MagicPlayer; import magic.model.MagicCopyMap; public class MagicPlayerPayManaCostResult implements MagicPayManaCostResult { private final int x; private final int converted; MagicPlayerPayManaCostResult(final int x,final int converted) { this.x=x; this.converted=converted; } @Override public int getX() { return x; } @Override public int getConverted() { return converted; } @Override public void doAction(final MagicGame game,final MagicPlayer player) { //do nothing } @Override public String toString() { return x>0?"X="+x:""; } @Override public MagicPlayerPayManaCostResult copy(final MagicCopyMap copyMap) { return this; } @Override public MagicPlayerPayManaCostResult map(final MagicGame game) { return this; } @Override public long getId() { return hashCode(); } }