[MH3] Implement Breaker of Creation

This commit is contained in:
theelk801 2024-05-13 12:26:36 -04:00
parent dd8fd1a4b0
commit 43769e68f8
4 changed files with 112 additions and 0 deletions

View file

@ -0,0 +1,52 @@
package mage.abilities.keyword;
import mage.MageObject;
import mage.game.Game;
import java.io.ObjectStreamException;
/**
* Hexproof from each color
*
* @author TheElk801
*/
public class HexproofFromEachColorAbility extends HexproofBaseAbility {
private static final HexproofFromEachColorAbility instance;
static {
instance = new HexproofFromEachColorAbility();
}
private Object readResolve() throws ObjectStreamException {
return instance;
}
public static HexproofFromEachColorAbility getInstance() {
return instance;
}
private HexproofFromEachColorAbility() {
super();
}
@Override
public boolean checkObject(MageObject source, Game game) {
return !source.getColor(game).isColorless();
}
@Override
public HexproofFromEachColorAbility copy() {
return instance;
}
@Override
public String getRule() {
return "hexproof from each color";
}
@Override
public String getCardIconHint(Game game) {
return "hexproof from each color";
}
}