package magic.model.target; import magic.model.MagicPlayer; public enum MagicTargetHint { Positive, Negative, None; public boolean accept(final MagicPlayer player,final MagicTarget target) { switch (this) { case Positive: return target.getController()==player; case Negative: return target.getController()!=player; default: return true; } } public static MagicTargetHint getHint(final String target) { if (target.startsWith("pos")) { return Positive; } else if (target.startsWith("neg")) { return Negative; } else { return None; } } public static String removeHint(final String target) { return target.replaceAll("^pos |^neg ", ""); } }