package com.hearthsim.card; public class CardMock extends Card { private byte baseManaCost = -1; private String name; @Override public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public byte getBaseManaCost() { return this.baseManaCost >= 0 ? this.baseManaCost : super.getBaseManaCost(); } public void setBaseManaCost(byte value) { this.baseManaCost = value; } @Override public CardMock deepCopy() { CardMock copy = (CardMock)super.deepCopy(); copy.name = this.name; copy.baseManaCost = this.baseManaCost; return copy; } }